Hallo,
ich habe ein Problem mit der Ausgabe von Daten aus meiner Datenbank.
Die Tabelle ist folgendermaßen aufgebaut:
Tabelle: createdbackups
Spalte 1: meldung
Spalte 2: timestamp
Spalte 3: customerID
Hier ein paar Beispielwerte:
meldung timestamp customerID
Erfolgreich 2007-08-13 09:51:11 15
Nicht erfolgreich 2007-08-13 10:12:11 15
Nicht erfolgreich 2007-08-13 09:00:11 35
Erfolgreich 2007-08-13 10:21:11 35
Nun möchte ich die Daten so ausgeben, das von jeder customerID immer das neuste Datum ermittelt wird, und dann zu diesem Datum die dazugehörige Meldung angezeigt wird.
Nicht erfolgreich 2007-08-13 10:12:11 15
Erfolgreich 2007-08-13 10:21:11 35
Nun habe ich es so probiert:
SELECT meldung, MAX(timestamp), customerID
FROM createdbackups
GROUP BY customerID
Es klappt auch wunderbar, bis auf eine sehr wichtige Sache. Es wird nicht die zu dem timestamp gehörige meldung angezeigt.
Ich weiß nicht mehr was ich noch probieren könnte. Ich würde mich sehr über Ideen von euch freuen.