Это простой запрос, запускаемый, когда пользователь нажимает logout с моего веб-сайта.
UPDATE `user_logins`
SET `active` = 0
WHERE `user_id` = 3
AND `datetime` = MAX(`datetime`) LIMIT 1
. Значение user_id
связывается там с PDO.
Я получаю следующее исключение:
Неправильное использование групповой функции
Поиск в Google , кажется, говорит, что это потому, что я использую статистическую функциюв предложении WHERE
.
Я также нашел этот вопрос о переполнении стека , но игра с HAVING
, похоже, не работала для меня.Я попытался заменить AND
на HAVING
.
Как изменить этот запрос, чтобы не использовать агрегат (или использовать HAVING
), но при этом выполнять те же функции?
Спасибо большое!