Bonjour,

Je souhaite avoir votre aide pour accomplir une requete COUNT avec une clause IN.

J'ai la table PERSONNE avec AFFECTATION, je souhaite savoir le nombre de personnes qui on une affectation, les affectations sont la partie IN de la requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT ID_AFFECTATION, COUNT(ID_PERSONNE) AS COUNT FROM PERSONNE WHERE ID_AFFECTATION IN (1,2,3,4);
Le résultat attendu est bon, mais si je n'ai aucune personne affecté, la requête ne retourne pas l'id de l'affectation :

Résultat constaté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ID_AFFECTATION | COUNT
1              | 2
2              | 1
4              | 4
Résultat attendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
ID_AFFECTATION | COUNT
1              | 2
2              | 1
3              | 0
4              | 4
Comment faire pour avoir le résultat attendu ?

Merci beaucoup.