У меня есть MySQL запросов:MySQL: Выберите порядок строк по дате с группой по
SELECT * FROM customer_wallet
WHERE credit_balance<0
GROUP BY cus_id
ORDER BY date_added DESC
Он должен дать мне последние добавленные детали с помощью cus_id с credit_balance < 0. Но это дает мне первый отрицательный баланс один ,
Он будет работать, если я удалю GROUP BY
из моего запроса. Но мне нужно сохранить это, поскольку все клиенты находятся в одной таблице.
Это SQL Fiddle.
credit_balance должен быть -50. Не -111.
Я полагаю, вы не понимаете, как работает группа, вы хотите, чтобы все последние транзакции для каждого пользователя? –
есть. с 'credit_balance <0' –
SELECT * FROM customer_wallet ORDER BY id DESC LIMIT 1; – Strawberry