пользователя.Таблицу deposits, поле amount. И вытащить максимальные пополнения по лимиту 10. По SUM и MAX выводит только одну запись( как решить вопрос?
GROUP BY ?
1 запись выводит только
SELECT amount, us.account FROM deposits AS dp INNER JOIN users AS us ON dp.user_id = us.id ORDER BY dp.amount DESC LIMIT 10 пробовал,но не суммирует, а если суммирует то 1 запись выходит
Ну, тебе трудно что-то вменяемо ответить... Чтобы выводить нужный набор записей в запросах с агрегатами, применяют GROUP BY. Если у тебя выводит не то, что тебе нужно — значит, ты написал запрос неправильно.
Где тут GROUP BY?
Собственно, и агрегатов тут нет... Где SUM? Где MAX ?
Я пробовал И SUM, и MAX выводит только 1 запись
Пиши запрос правильно, и он будет выводить нужные тебе данные.
SELECT SUM(amount) FROM deposits GROUP BY amount так верно?
Нет
А как правильно?)
Обсуждают сегодня