myCol
------
true
true
true
false
false
null
Nella tabella sopra, se lo faccio:
select count(*), count(myCol);
ottengo 6, 5
Ottengo 5
perché non conta la voce nulla.
Come faccio a contare anche il numero di valori veri (3 nell'esempio)?
(Questa è una semplificazione e in realtà sto usando un'espressione molto più complicata all'interno della funzione count)
Modifica riepilogo: voglio anche includere un conteggio normale (*) nella query, quindi non posso utilizzare una clausola where
WHERE myCol = true
se vuoi e se rimuovi il primo *,
restituirà solo il numero.