SELECT user_id, created FROM photo_comments GROUP BY user_id
возвращаетГруппа выбирает первое появление поля, как я могу получить последний?
user_id created
1 2009-10-20 21:08:22
12 2009-10-20 21:45:00
16 2009-10-28 20:35:30
Но, создавший дата 2009-10-20 для идентификатора пользователя 1 первая запись по идентификатору пользователя 1.
Как я могу получить последнюю запись по идентификатору пользователя 1? (дата должна быть 2009-11-02)
Я пытаюсь получить последнюю запись каждым пользователем по порядку последних последних.
Помните, что эта группа «выбирает» значение _unspecified_ field, а не первое. Честно говоря, он не должен выбирать ничего, и запрос должен потерпеть неудачу (это не имеет никакого смысла). Но mysql почему-то допускает такие запросы. – shylent
Мне бы хотелось иметь агрегатную функцию 'some()', которая выбирает удобное значение из столбца, отличного от группы. –