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