У меня есть таблица mysql messages
со столбцами user_id
, message
, created_at
, type
Мне нужно выбрать ВСЕХ пользователей, которые последний раз публиковали сообщение type=1 более 30 дней назад.
Я пытался:
SELECT user_id FROM messages WHERE type=1 AND MAX(created_at) < DATE_SUB(NOW(), INTERVAL 30 day)
Что дало мне ошибку:
invalid use of group function