Selecteren

Status
Niet open voor verdere reacties.

VB noob

Gebruiker
Lid geworden
11 feb 2009
Berichten
78
Ik heb 1 tabel met onder andere de volgende kolommen:
-AnimalID
-CurrentGroup
-Collared

Nu zou ik graag die groepen (CurrentGroup) willen selecteren waarvan geen een dier (AnimalID) gezenderd is (Collared = False).

Mijn probleem is is dat er dus in elke groep wel dieren zitten die niet gezenderd zijn.

Ik hoopte het met een NOT EXIST query op te kunnen lossen maar dan krijg ik als uitkomst helemaal geen een groep.

Code:
SELECT tblAnimals.CurrentGroup
FROM tblAnimals
where not exists (select tblAnimals.Currentgroup from tblAnimals Where tblAnimals.Collared=True)

De NOT EXISTS query afzonderlijk geeft mij de AnimalGroups met dieren met een zender, die zou ik dan willen uitsluiten in de hoofdquery. Maar dat gaat niet goed, ik krijg geeneen resultaat te zien.

Iemand een idee? Ik heb het idee dat ik te moeilijk aan het denken ben.
 
Je gebruikt de verkeerde subquery.
[SQL]SELECT DISTINCT CurrentGroup, Count(AnimalID) AS AantalID FROM test
WHERE (CurrentGroup Not In (SELECT DISTINCT CurrentGroup FROM test WHERE Collared=True ))
GROUP BY CurrentGroup[/SQL]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan