Совместное использование ORDER BY и GROUP BY

Моя таблица выглядит следующим образом (и я использую MySQL):

<code>m_id | v_id | timestamp
------------------------
6    |   1  | 1333635317
34   |   1  | 1333635323
34   |   1  | 1333635336
6    |   1  | 1333635343
6    |   1  | 1333635349
</code>

Моя цель - взять каждый m_id один раз и упорядочить по самой высокой отметке времени.

Результат должен быть:

<code>m_id | v_id | timestamp
------------------------
6    |   1  | 1333635343
34   |   1  | 1333635336
</code>

И я написал этот запрос:

<code>SELECT * FROM table GROUP BY m_id ORDER BY timestamp DESC
</code>

Но результаты таковы:

<code>m_id | v_id | timestamp
------------------------
34   |   1  | 1333635323
6    |   1  | 1333635317
</code>

Я думаю, что это вызывает, потому что это сначала делает GROUP_BY, а затем ЗАКАЗАТЬ результаты.

Есть идеи? Спасибо.

Ответы на вопрос(7)

Ваш ответ на вопрос