King^Lully: COUNT- Problem

Beitrag lesen

Eine Abfrage gibt Personen aus, die einer Gruppe angehören können:

gruppe_id  person_id
---------  ---------
0          4711
1          4712
1          4713
1          4714
0          4716

Nun möchte ich eine Gruppe nur als 1 Vorkommen zählen. Für obiges Beispiel soll anz_kontakte also 3 sein.

Das Beispiel reicht nicht aus. Was genau wünscht der Herr?

SELECT
per1.id
,per1.bezeichnung
,per1.textfarbe
,per1.wichtig
,per1.adr_unt
,per1.ort
,per1.vname
,per1.nname
,count(kon1.id) anz_kontakte
FROM     ".$db[0]['personen']." AS per1

LEFT JOIN ".$db[0]['kontakte']." AS kon1
ON        kon1.aussteller_id = per1.id
AND      (kon1.prio_1=1 OR kon1.prio_2=1)

WHERE     per1.owner_id=".$owner_id."
AND       per1.adr_kz = ".$arr['aus_bes']."
".$and."
GROUP BY per1.bezeichnung, per1.ort, per1.adr_unt

1.) GROUP BY-Datenfelder sollten denen unter SELECT entsprechen
2.) Es ist besser das tatsächlich versandte SQL zu posten
3.) Was hast Du genau versucht und was klappt nicht?