Kalle_B: Knifflige Satzzählung

Beitrag lesen

Hallo,

Besucher einer Messe haben Kontaktwünsche zu Ausstellern. Manche Besucher bilden eine Besuchergruppe.

Jetzt sind die Kontaktwünsche zu zählen, Gruppen aber nur einmal. Hier SQL:

SELECT
 gzb1.gruppen_id    gruppe
,kon1.besucher_id   besucher
FROM tm_kontakte kon1
LEFT JOIN tm_gruppen_besucher gzb1
ON       (gzb1.adress_id=kon1.besucher_id)
WHERE kon1.aussteller_id=3413
AND  (kon1.prio_1=1 OR kon1.prio_2=1)
ORDER BY gzb1.gruppen_id, kon1.besucher_id

und die Ausgabe:

gruppe  besucher
------  --------
NULL  3830
NULL  3874
NULL  3948
NULL  3949
NULL  3969
338  3589
338  3590
373  3753

Das Ergebnis der Zählung soll 7 sein.

LG Kalle