select cnt.loginid, grp.last_name as 'Group Name'
from contact cnt
right join grpmem list on cnt.contact_uuid = list.member
left join contact grp on grp.contact_uuid = list.group_id
join contact_acctyp cntacc on cnt.contact_uuid = cntacc.contact_uuid
where cntacc.c_acctyp_id in (select id from acctyp_v2 where sym like 'CDN%')
Ich habe eine Abfrage für unser System geschrieben, die eine Liste aller kanadischen Kontakte und der Gruppe, in der sie sind, abruft.
Nun muss ich für Personen, die in mehreren Gruppen sind (ihre Loginid erscheint mehrfach), die Anzahl der Gruppen, in denen sie sind, ermitteln (eine Anzahl zurückgeben). Ich bin mir jedoch nicht sicher, wie ich die Zählung durchführen soll.
Ich möchte, dass meine Ausgabe das folgende Format hat:
| USER ID | # of Groups |
Ich kann nicht herausfinden, wie ich das, was ich geschrieben habe, in das umsetzen kann.