#1 16.06.08 11:55
[mysql] можно ли сортировать GROUP BY ?
таблица tblname вида:
id user_id title posted
1 4 test 10.10.2008
2 4 test2 12.10.2008
3 5 test3 17.10.2008
3 5 test4 19.10.2008
запрос SELECT title FROM tblname GROUP BY user_id
выдаст
test
test3
а нужно что бы было
test2
test4
если использовать ORDER BY posted , то test и test3 просто меняются местами.
Offline
#2 16.06.08 15:18
Re: [mysql] можно ли сортировать GROUP BY ?
Странно, что не выдало ошибку. Group By - используется с агрегатными функциями, твой же запрос не имеет смысла вовсе.
попробуй использовать, что-то типа:
Код::
SELECT t1.* FROM tblname t1 where t1.posted = (select max(t2.posted) from tblname_all t2 where t2.user_id = t1.user_id)
Offline
#10 14.08.08 10:39
Re: [mysql] можно ли сортировать GROUP BY ?
storm, Виль ты че это mssql все рекомендуешь? не можешь забыть как сетку в СГ положил своим mssql?)
Offline

