Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Двухтабличный запрос с подсчетом суммы столбца SUM()
 
 автор: pavluxa09   (08.10.2011 в 21:46)   письмо автору
 
 

Здравствуйте. Идея такая, у меня есть таблица 'A' в которой есть поле ID являющиеся первичным ключем. Далее у меня есть таблица 'B' в которой есть два поля 'gameID' и 'amount'. Мне необходимо взять из таблицы 'A' все строки, и для каждой строки посчитать сколько общая сумма поля 'amount' в таблице 'B' у которого gameID равен текущему ID.

Мой вариант решения, но считает сумму всех строк, а не только тех у которых gameID совпадает с ID. Помогите исправить, пожалуйста

SELECT XAuctionGames.*, SUM(XAuctionBets.amount) as betSum 
FROM
  `XAuctionGames`
LEFT JOIN
  `XAuctionBets`
ON XAuctionBets.gameID = XAuctionGames.ID
WHERE XAuctionGames.classBet = 0 AND 
XAuctionGames.lastPlayerID != 0 AND 
XAuctionBets.gameID = XAuctionGames.ID

  Ответить  
 
 автор: cheops   (09.10.2011 в 11:40)   письмо автору
 
   для: pavluxa09   (08.10.2011 в 21:46)
 

Добавьте в конец запроса группировку по полю XAuctionGames.ID
GROUP BY XAuctionGames.ID

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования