Bonjour à tous sujet récurrent et question de niveau débutant

mais je n'ai pas tout à fait trouvé ce que je cherchais à part passer par des requêtes imbriquées ce qui est assez lourd en écriture

je cherche une solution élégante pour faire un comptage conditionnel sur une colonne précise, sachant que j'ai plusieurs colonnes qui nécessitent le même traitement avec des conditions différentes, donc pas de where global possible après le from

Par exemple je veux compter des effectifs par entité, chaque salarié étant identifié par une clé

mon effectif total est donné par

COUNT(distinct clé)

maintenant je veux un truc du genre


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
COUNT(distinct clé) where entité = 1,
COUNT(distinct clé) where entité = 2,
COUNT(distinct clé) where entité = 3,
COUNT(distinct clé) where entité = 4,
...

y a-t-il une syntaxe élégante, qui ne nécessite pas de créer une table intermédiaire, ou de faire des selects imbriqués

merci à tous