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.