Beste,
Ik heb een database met daaron in tabel waarin registratie wordt gedaan
hierin is kolom callid primair maar deze kan gekoppeld zijn aan meerdere groepen
dus zie voorbeeld hieronder
callid groep
1 A
1 B
nu komt het voor dat we soms wel groep B hebben maar soms ook niet zie hieronder
callid groep
1 A
1 B
2 A
3 A
3 B
ok en dan komt nu mijn vraag hoe filter ik de aantal callid nummers die alleen een groep A hebben en geen 2de row met een 2de groep
Hoop dat ie duidelijk genoeg is anders vul ik hem graag aan.
In dit geval zou je mogelijk een "count" kunnen doen en alleen lijnen tonen met count=1?
Wat wil je als output van je bovenstaande query? 2?
"Ik geloof niet in een limiet van mijn kunnen,
wel van mijn kennis"
in de count mogen de zoals in het 2de voorbeeld zijn weergegeven de nummers 1 en 3 niet voorkomen dus de count zou in dat voorbeeld 1 moeten zijn en niet zoals ik hem nu krijg 3
wil dus een telling van A maar alleen waar B niet voorkomt
Ok je wil dus het aantal gevallen, niet de specifieke regels waarin het voorkomt?
"Ik geloof niet in een limiet van mijn kunnen,
wel van mijn kennis"
nee gewoon een telling inderdaad van alle keren dat A alleen voor komt
Alleen specifiek "A" zal denk ik met een subquery moeten, maar het aantal keren dat er slechts 1 item is:
SQL Code:
1 SELECT count(*) AS aantal FROM tabel GROUP BY callid HAVING count(*)<2
"Ik geloof niet in een limiet van mijn kunnen,
wel van mijn kennis"
tnx