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 :
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 :
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);
Résultat constaté :
Résultat attendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ID_AFFECTATION | COUNT 1 | 2 2 | 1 4 | 4
Comment faire pour avoir le 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
Merci beaucoup.
Partager