Hallo zusammen!
Mei, wie konnte ich das übersehen? ;)
Das brauchst Du gar nicht, denn:
select min(datum) as dat
from tabelle
das selektiert Dir das kleines Datum aus der ganzen Tabelle
having dat between '2003-03-01' and '2003-03-31'
und auf dieses Ergebnis wird dann HAVING als Filter angewendet
und wenn die Abfrage halt zunächts ein Datum im Januar findet, wird das so zu sagen durch Having wieder verworfen, man bekommt also eine "leere Tabelle" zurück.
Hoffentlich arbeitet der QueryOptimizer gut, sonst geht da höllisch Performance verloren.
Hier reicht schon ein guter Programmierer ;-))))))
Grüße
Andreas