yo,
Select ID, DISTINCT Thema, Timestamp FROM tabelle ORDER BY Timestamp DESC
DISTINCT wirkt sich grundsätzlich nur auf eine ganze zeile und nicht einzelne spalten aus, insofern sollte es auch immer vorne stehen.
die version von mysql unterstützt noch keine unterabfragen (ab 4.1), insofern wird eine lösung mit nur einer abfrage schwierig werden.
SELECT thema, MAX(timestamp) AS Zeitstempel
FROM tabelle
GROUP BY thema
ORDER BY 2
diese abfrage gibt dir zu jemden thema den neusten zeitstempel aus. verusch bitte aber nicht noch spalten mit ausgeben zu wollen, die nicht gruppiert wurden und keine Aggregat-funktionen sind.
Ilja