Hallo, zusammen!
Ich habe ein kleines Problem bzw. eine Frage:
Meine Datenbank enthält, unter anderem, die Spalten Name und Datum.
Die Namen sind mehrfach vohanden.
Jetzt möchte ich jeden Namen ausgegeben haben, allerdings nur jeden einmal und zwar den der das aktuellste Datum hat.
Bisher bin ich hingegangen und habe alle Namen ausgelesen und dann bei jedem Namen den Datensatz mit dem aktuellsten Datum ausgelesen.
Die Frage ist jetzt, ob sich das ganze eleganter mit einer einzigen SQL Abfrage lösen lässt.
Hier mal ein Beispiel, damit es auch wirklich klar wird:
Tabelle:
[FONT=courier new]
+------+------------+
+ Name + Datum +
+------+------------+
+ Eins + 2004-01-01 +
+------+------------+
+ Eins + 2004-02-01 +
+------+------------+
+ Zwei + 2004-01-10 +
+------+------------+
+ Zwei + 2004-02-10 +
+------+------------+
+ Drei + 2004-01-15 +
+------+------------+
+ Drei + 2004-01-15 +
+------+------------+
[/FONT]
Ergebis:
Eins, 2004-02-01
Zwei, 2004-02-10
Drei, 2004-02-15
Gruß und Dank,
Björn
Ich habe ein kleines Problem bzw. eine Frage:
Meine Datenbank enthält, unter anderem, die Spalten Name und Datum.
Die Namen sind mehrfach vohanden.
Jetzt möchte ich jeden Namen ausgegeben haben, allerdings nur jeden einmal und zwar den der das aktuellste Datum hat.
Bisher bin ich hingegangen und habe alle Namen ausgelesen und dann bei jedem Namen den Datensatz mit dem aktuellsten Datum ausgelesen.
Die Frage ist jetzt, ob sich das ganze eleganter mit einer einzigen SQL Abfrage lösen lässt.
Hier mal ein Beispiel, damit es auch wirklich klar wird:
Tabelle:
[FONT=courier new]
+------+------------+
+ Name + Datum +
+------+------------+
+ Eins + 2004-01-01 +
+------+------------+
+ Eins + 2004-02-01 +
+------+------------+
+ Zwei + 2004-01-10 +
+------+------------+
+ Zwei + 2004-02-10 +
+------+------------+
+ Drei + 2004-01-15 +
+------+------------+
+ Drei + 2004-01-15 +
+------+------------+
[/FONT]
Ergebis:
Eins, 2004-02-01
Zwei, 2004-02-10
Drei, 2004-02-15
Gruß und Dank,
Björn
Kommentar