myCol
------
true
true
true
false
false
null
Na tabela acima, se eu fizer:
select count(*), count(myCol);
eu recebo 6, 5
Eu entendo 5
, pois não conta a entrada nula.
Como também conto o número de valores verdadeiros (3 no exemplo)?
(Esta é uma simplificação e, na verdade, estou usando uma expressão muito mais complicada na função de contagem)
Editar resumo: também quero incluir uma contagem simples (*) na consulta, portanto, não posso usar uma cláusula where
WHERE myCol = true
lá se quiser e se remover o primeiro, *,
ele apenas retornará o número.