Есть таблица юзеров. Так получилось что в ней есть юзеры с одинаковым email. Мне надо выбрать всех уникальных (по email) юзеров с максимальной датой регистрации (последнего зарегистрированного). Я пытался это сделать вот так, но не работает - выбирает первого:
select id, email, created_at as created_at
from users
group by email
having max(created_at)
Тот же пример на sqlfiddle.
Можно попробовать сперва отсортировать данные, а потом группировать, например так:
select id, email, from_unixtime(created_at) as created_at
from ( SELECT * FROM users ORDER BY created_at DESC) users_ord
group by email
а having тут не подойдет, это уже фильтрация результата после группировки
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Элементы размещаются по возрастанию по спирали к центру по часовой стрелке начиная от верхнего левого угла матрицы, используя пузырьковый...