Vinzenz Mai: verzwicktes SQL-Statement

Beitrag lesen

Hallo,

also Ergebnis erhalte ich eine Tabelle in ähnlicher Form wie diese:

id  spalte1  spalte2 cdate
1   Text     Text    2009-01-19 17:00:00
1   Text     Text    2009-01-19 16:50:00
2   Text     Text    2009-01-18 15:00:00

Nun möchte ich noch folgende Bedingung in das SQL-Statement einbringe:
wenn mehrere datensätze die selbe id haben, soll nur der datensatz mit dem ältesten cdate in der ergebnismenge enthalten sein.

Aus obiger Beispieltabelle soll dann folgendes resultieren:
id  spalte1  spalte2 cdate
1   Text     Text    2009-01-19 16:50:00
2   Text     Text    2009-01-18 15:00:00

Aber es gibt doch sicher eine Möglichkeit dies gleich im SQL-Statement zu erledigen, oder?

ja. Wie Ilja bereits durchscheinen ließ (zumindest für Insider), suchst Du die korrelierte Unterabfrage, siehe zum Beispiel diesen Archivbeitrag von mir.

Freundliche Grüße

Vinzenz,

der sich wirklich einmal die Zeit nehmen sollte, einen Artikel zu diesem Thema zu schreiben.