In SQLite den höchsten Wert abfragen

Teilzeitphilosoph

Erfahrenes Mitglied
Moinz.
Ich hab da n Problem mit meiner Tabelle. Folgender Aufbau mit Beispielwerten:

nr, status, datum, kommentar, changenum

0, neu, 01.01.2010, sieht gut aus, 0
0, geändert, 02.01.2010, sieht jetzt besser aus, 1
1, neu, 02.01.2010, irgendwas, 0
2, neu, 03.01.2010, wasweißich, 0
1, geändert, 05.01.2010, irgendwasanderes, 1
0, geändert, 10.01.2010, sieht schlechter aus, 2

Jeder neue Eintrag kriegt eine Nummer nr und behält diese. Wird der Kommentar geändert, ändert sich der Status status, das Datum datum und die changenum geht einen höher.
Jetzt will ich alle Einträge zurück haben aber von denen, die die gleiche nr haben, nur den aktuellsten. Also

2, neu, 03.01.2010, wasweißich, 0
1, geändert, 05.01.2010, irgendwasanderes, 1
0, geändert, 10.01.2010, sieht schlechter aus, 2

Sortiert nach Nummer wäre noch ne Idee aber das ist erst ma sekundär. Mein Problem ist jetzt: Wie kriege ich in SQLite das gebacken? Es gibt ja "GROUP BY" aber das -laut Meinung von oben- zu anfällig und schwammig. Ne Idee wäre was mit select max() aber das läuft nich so...oder ich hab es noch nich richtig verwendet. :-(

-bedank-
TZP
 
Zurück