myCol
------
true
true
true
false
false
null
Dans le tableau ci-dessus, si je le fais:
select count(*), count(myCol);
Je reçois 6, 5
J'obtiens 5
car il ne compte pas l'entrée nulle.
Comment compter également le nombre de valeurs vraies (3 dans l'exemple)?
(Ceci est une simplification et j'utilise en fait une expression beaucoup plus compliquée dans la fonction de comptage)
Modifier le résumé: je souhaite également inclure un nombre brut (*) dans la requête, je ne peux donc pas utiliser de clause where
WHERE myCol = true
si vous le souhaitez et si vous supprimez le premier, *,
il renverra simplement le numéro.