У меня есть таблица messages
MySQL с колоннами user_id
, message
, created_at
, type
Выберите пользователей, которые последнее сообщение старше 30 дней
Мне нужно выбрать всех пользователей, которые последний разместил сообщение типа = 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