Halihallo Andreas
Mei, wie konnte ich das übersehen? ;)
Das brauchst Du gar nicht, denn:
[...]
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.
Ja, ja, ja, ich w-e-i-s-s, ich weiss schon, was der Query bedeutet, nur glaubte ich,
dass dies eben nicht das war, was verona beabsichtigte :-)
Also, ich wollte ein Query vorschlagen, der alle Termine (alle Daten des Termins)
zwischen foo und bar ausgibt, aber _nur dann_, wenn es eben keine früheren Thermine gab.
Also:
if (keine Thermine vor foo) {
SELECT alle-daten from tabelle WHERE datum BETWEEN foo AND bar
} else {
SELECT ABSTRACT EmptySet
}
Wichtig:
Es sollen eben _alle_ daten ausgegeben werden (also auch Name, LastActualized,
Alarm, ...).
Hoffentlich arbeitet der QueryOptimizer gut, sonst geht da höllisch Performance verloren.
Hier reicht schon ein guter Programmierer ;-))))))
Oho, unerlaubter Tiefschlag, Andreas!! :-))
Viele Grüsse
Philipp