Używanie ORDER BY i GROUP BY razem

Moja tabela wygląda tak (i ​​używam MySQL):

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

Moim celem jest jednorazowe pobranie każdego m_id i uporządkowanie według najwyższego znacznika czasu.

Wynik powinien być:

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

Napisałem to zapytanie:

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

Ale wyniki są następujące:

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

Myślę, że to powoduje, że najpierw robi GROUP_BY, a następnie ZAMAWIA wyniki.

Jakieś pomysły? Dziękuję Ci.

questionAnswers(7)

yourAnswerToTheQuestion