PHP MySQL запрос SELECT SUM() GROUP BY

217
16 декабря 2019, 04:30

Помогите составить запрос в PHP коде. Нужно подсчитать баланс по id в таблице. Записей может быть больше 1.
Запрос:

SELECT SUM(amount) 
FROM table 
GROUP BY id 
ORDER BY SUM(amount) DESC LIMIT 0, 1

берёт только первый попавшийся id, а остальные пропускает. Как сделать, чтобы считало по всем id сумму?
Пример(записи):
1) id = 1, amount = 34
2) id = 1, amount = 12
3) id = 3, amount = 12

Должно быть результатом SUM(amount)(2 записи с id 1) = 46, но ответ будет 34, а вторую запись с тем же id не учитывает, а нужно чтобы учитывало.

READ ALSO
PHP7 вставка в MySQl через переменную

PHP7 вставка в MySQl через переменную

Перепробовал много вариантов, но не работаетПодскажите, где ошибка:

180
MySQL - синхронизация данных в таблицах

MySQL - синхронизация данных в таблицах

Есть 2 таблицы БД MySQL - Result и Source

184
Как реализовать такую выборку SQL?

Как реализовать такую выборку SQL?

Есть запрос такого вида:

218
Столбец лайков в выборке

Столбец лайков в выборке

Есть три таблицы:

193