sql vraagje

Status
Niet open voor verdere reacties.

knackje

Gebruiker
Lid geworden
9 sep 2002
Berichten
563
Misschien een eenvoudige vraag, maar ik weet hem niet op te lossen zo vroeg op de ochtend.

Ik wil als resultaat zien alle afdelingen waarbij de totale ros_act 0 zijn. Nu zla ik dus in de where statement iets moeten zeggen van where sum(ros_act) = 0. maar dan krijg ik een foutmelding dat ik die sum niet mag gebruiken in het where statement. Wanneer ik de alias totaal gebruik, zegt ie het zelfde. iemand de oplossing?

Dit is wat ik nu heb

select afdeling, sum(ros_act) as totaal_ros from tabel1
where periode_jaar = 2007 and periode_maand = 8
group by afdeling
 
Als ik me het nog goed herinner, gebruik je voor conditions op group-functies het keyword HAVING.
Ik gok op zoiets:
Code:
SELECT afdeling, sum(ros_act) AS totaal_ros FROM tabel1
GROUP BY afdeling
HAVING totaal_ros = 0
AND periode_jaar = 2007
AND periode_maand = 8

--Johan
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan