Hallo, Illja,
irgendwie kommt mir dieses messe-datendesign doch bekannt vor.....
Joop, habe ich jedes Jahr wieder auf dem Tisch.
Bin heute wg. eines hartnäckigen Fehlers nicht so gut drauf. Habe ich das so richtig verstanden:
SELECT COUNT(DISTINCT gruppen_id) +
jede Gruppe einmal, aber nicht die Gruppe NULL
COUNT(DISTINCT IF(gruppen_id IS NULL, besucher_id, NULL))
wandelt die Gruppe NULL in einen anderen, immer unterschiedlichen Wert (z.B. besucher_id), macht alle anderen Gruppen zu NULL, die damit nicht gezählt werden.
So richtig?
Die Ergebnisse scheinen zu stimmen ...
Kalle