задача по mysql
Имеется:
таблица
| id | parent_id | date | user |
| 1 | 1 | 01.10.2008 | 1 |
| 2 | 1 | 02.10.2008 | 1 |
| 3 | 2 | 03.10.2008 | 1 |
| 4 | 2 | 01.10.2008 | 1 |
| 5 | 3 | 02.10.2008 | 1 |
| 6 | 3 | 03.10.2008 | 2 |
Таблица где id уникальные, parent id нет
требуется сделать такой запрос где бы выводилось последние состояния для каждого user по каждому id
Ответы (3)
RSSselect tt.* from (
select user_,max(date_) date_ from test group by user_) t,test tt where t.date_=tt.date_ and t.user_=tt.user_
P.S. Базы под рукой нет, так что проверка за Вами.
wojam
SELECT * FROM ( SELECT * FROM table_1 ORDER BY user, date DESC) as some_alias GROUP BY user
ad-ogg
И где в этой таблице "состояние"?
gyunter
Вопрос закрыт