verona: mySQL MIN(datum)-Problem

Beitrag lesen

Hallo liebes Forum,

ich habe ein kleines Problem mit der Auswertung meiner Datenbank. Ich habe z.B. eine monatliche Abfrage von Terminen.

Im Detail frage ich wie folgt ab...

SELECT datum
FROM termine
WHERE (datum BETWEEN '2003-03-01' AND '2003-03-31')

Gesetzt den Fall, ich habe vier Termine im März, dann erhalte ich auch alle vier Termine. Bis hier ist es alles problemlos. So, jetzt möchte ich aber den jeweils ersten Termin haben.

SELECT MIN(datum)
FROM termine
WHERE (datum BETWEEN '2003-03-01' AND '2003-03-31')

Jetzt erhalte ich nur das jüngste Datum. Auch OK.

Ich brauche aber das jüngste Datum überhaupt, und nicht das jüngsten aus dem März. Wenn z.B. der jüngste Termin im Januar liegt, dann möchte ich eine leere Liste für März angezeigt bekommen. Wie kann ich das machen?

Die folgende Zeile

WHERE (MIN(datum) BETWEEN '2003-03-01' AND '2003-03-31')

liefert mir einen SQL-Fehler.

Danke im voraus V