Hi Andreas,
Ich suche eine in MySQL verwendbare SQL-Funktion,
warum muß es eine Funktion sein, und keine WHERE-Klausel?
Statt jetzt abzufragen ob das Minimum IS NULL, würde ich gerne
abfragen: "enthält einen Datensatz der IS NULL"
Ein "Datensatz" kann nicht "NULL sein". Ein Datensatz ist eine Zeile.
NULL ist ein Wert einer Spalte einer Zeile. Was meinst Du nun?
ich verwende das z.B. in einer Datetime Spalte,
Aha. Also doch ein Feld und kein Datensatz.
um zu sehen ob einer der per Group-By zusammengefassten Datensätze
in der Spalte Datum noch keinen Wert enthält, also NULL.
Und wo ist das Problem? "HAVING" hast Du doch bereits verstanden.
Außerdem kannst Du natürlich die Reihenfolge umkehren und Zeilen,
die in Datum ein NULL enthalten, schon in der WHERE-Klausel, also
_vor_ dem GROUP BY, herausfiltern.
(Dann geht ggf. sogar das Zusammenfassen schneller.)
Viele Grüße
Michael