Моя таблица выглядит так (и я использую 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, а затем ORDER результаты.
Есть идеи? Спасибо.