Hallo,
zwar denke ich nicht, dass mir jemdand helfen kann, aber ein Versuch ist trotzdem wert:
Ich habe folgende MySQL (keine sub queries) Tabelle:
artikel | author | datum |
---|---|---|
abc | Ich | 2001-01-01 |
aaa | Ich | 2001-01-01 |
bbb | Ich | 2001-01-01 |
abc | Du | 2005-05-05 |
Daraus moechte ich nun alle Zeilen auslesen, die den neusten Eintrag zu einem Artikel beschreiben.
also in diesem Fall:
artikel | author | datum |
---|---|---|
aaa | Ich | 2001-01-01 |
bbb | Ich | 2001-01-01 |
abc | Du | 2005-05-05 |
Wie kann ich das machen? Ich hab schon mit allem möglichen wie group, max(), tabelle mit sich selbst joinen usw. rumgespielt, hab aber keine Lösung gefunden.
Das Problem ist, dass ich nicht nur das höchste Datum (max(datum)) will, sondern auch alle anderen Daten in der entsprechenenden Zeile.
Falls mir jemand helfen kann wäre ich ihm SEHR, SEHR dankbar!!!
Acho so, nochwas: Die db ist nicht von mir desingt und ich muss nun aber damit leben. Ich weiss selbst, dass die Tabelle nicht durchdacht ist, kanns aber nicht ändern!
Viele Grüsse
Dirk