Моя таблица выглядит так (и я использую MySQL):
m_id | v_id | timestamp
------------------------
6 | 1 | 1333635317
34 | 1 | 1333635323
34 | 1 | 1333635336
6 | 1 | 1333635343
6 | 1 | 1333635349
Моя цель - взять каждый m_id один раз и упорядочить по наивысшей отметке времени.
Результат должен быть:
m_id | v_id | timestamp
------------------------
6 | 1 | 1333635343
34 | 1 | 1333635336
И я написал этот запрос:
SELECT * FROM table GROUP BY m_id ORDER BY timestamp DESC
Но результаты:
m_id | v_id | timestamp
------------------------
34 | 1 | 1333635323
6 | 1 | 1333635317
Я думаю, что это связано с тем, что он сначала выполняет GROUP_BY, а затем ЗАКАЗЫВАЕТ результаты.
Любые идеи? Спасибо.