Hi!
Ich möchte aus einer MySQL-DB folgendes Ergebnis haben:
Gib mir alle verschiedenen Arten, Namen zu einer bestimmten Nummer, aber jeweils nur die neuesten.
DB:
nummer | art | name | datum
1 | a | egon | 1.1.2012
1 | a | paul | 5.1.2012
1 | b | susi | 17.3.2012
1 | b | emma | 21.1.2012
Gewünschte Ausgabe:
a | paul
b | susi
Ich komme mit MAX() und DISTINCT() hier nicht zurecht, meine Abfrage sieht zur Zeit so aus:
Das bringt (natürlich) nur den neuesten Eintrag zur Nummer (ist nicht die ID).
Wie mache ich es richtig?
Danke, Lars
Ich möchte aus einer MySQL-DB folgendes Ergebnis haben:
Gib mir alle verschiedenen Arten, Namen zu einer bestimmten Nummer, aber jeweils nur die neuesten.
DB:
nummer | art | name | datum
1 | a | egon | 1.1.2012
1 | a | paul | 5.1.2012
1 | b | susi | 17.3.2012
1 | b | emma | 21.1.2012
Gewünschte Ausgabe:
a | paul
b | susi
Ich komme mit MAX() und DISTINCT() hier nicht zurecht, meine Abfrage sieht zur Zeit so aus:
Code:
SELECT DISTINCT(art), name, MAX(datum) FROM tabelle WHERE nummer=1
Wie mache ich es richtig?
Danke, Lars

Kommentar