sql query voor een pk met meerdere rows

Status
Niet open voor verdere reacties.

bartburg

Nieuwe gebruiker
Lid geworden
20 jul 2012
Berichten
4
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?
 
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?
 
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]select count(*) as aantal from tabel group by callid having count(*)<2[/sql]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan