Kalle_B: COUNT- Problem

Beitrag lesen

Hallöle,

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.

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

Im Moment ist anz_kontakte = 5

Lieben Gruß, Kalle