У меня есть сценарий использования, в котором я хочу получить последнюю транзакцию, совершенную пользователем в предыдущий день,
Например.Если сегодня 26 июня 2019 года,
Я хочу получить the last transaction made by the user on 25th June 2019 at 23:59:59
Мои данные такие -
![enter image description here](https://i.stack.imgur.com/7iNa7.png)
Я плохо разбираюсь в SQL и попробовал следующий запрос -
SELECT MAX(transaction_id), user_id, MAX(created_date), new_balance
FROM transaction
where created_date < 1561507199
GROUP BY user_id;
Я получаю следующую ошибку-
Error Code: 1055. Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'transaction.new_balance' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by