У меня есть таблица SQL, написанная несколькими внешними пользователями. Каждый пользователь имеет свой собственный идентификатор и регистрирует одно сообщение за раз. Каждая строка в этой таблице имеет поле автоинкремента, называемое message_id. Другими словами, каждая строка в таблице имеет свой собственный уникальный идентификатор. Поэтому, если бы кто-то сортировал таблицу по столбцу message_id, он получал все сообщения, отсортированные в хронологическом порядке.Найти уникальные столбцы с критериями
Есть ли одна команда SQL, которая может возвращать последние сообщения, регистрируемые каждым пользователем?
я могу сделать это в два этапа:
- Получить список user_ids.
Для каждого user_id:
SELECT * FROM myTABLE AS T WHERE T.user_id=user_id ORDER BY message_id DESC LIMIT 1
Но я думаю, что есть лучший путь.
Благодаря
Doh ... Я не мог придумать правильные слова для поиска. благодаря – aghoras