Hallo,
wieder ein Problem - heut is kein doller Tag...
Also: Ich versuche via
MySQL den höchsten Wert einer Gruppe herauszufinden. Ich bekomme den höchsten Wert zwar angezeigt, aber die Datensätze werden gemischt. Hier ein Beispiel:
Tabelle:
Code:
ID | TITEL | TS
1 Test1 123456
1 Test2 123457
2 Bla1 100000
2 BlaNeu 100001
Als ResultSet erhalte ich folgendes (falsches) Ergebnis
Code:
ID | TITEL | TS
1 Test1 123457
2 Bla1 100001
Wie man sehen kann, wir der Titel vom ersten Datensatz genommen und die größte Zeit in der Gruppe. Das ist aber falsch. Richtig wäre bei "ID 1": Test 2 / 123457.
Meine
SQL sieht mittlerweile so aus:
Code:
SELECT id, titel, MAX( ts ) AS 'ts'
FROM TABELLE
GROUP BY id
ORDER BY ts DESC
Was ist daran falsch. Ich verzweifel an der einfachen Geschichte...
Danke