Verwenden von ORDER BY und GROUP BY zusammen

Meine Tabelle sieht so aus (und ich benutze MySQL):

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

Mein Ziel ist es, jedes m_id einmal zu nehmen und nach dem höchsten Zeitstempel zu ordnen.

Das Ergebnis sollte sein:

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

Und ich schrieb diese Abfrage:

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

Die Ergebnisse sind jedoch:

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

Ich denke, es verursacht, weil es zuerst GROUP_BY tut und dann die Ergebnisse ordnet.

Irgendwelche Ideen? Vielen Dank.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage