Je suis en train d'obtenir un compte de chaque valeur dans une table en utilisant l'instruction SQL suivante:Pourquoi Postgres Group By NULL select ne compte-t-il pas?
SELECT col, COUNT(col)
FROM table
GROUP BY col
(Il y a une clause WHERE dans le code réel, mais il n'a pas d'impact).
Quand je lance ce que j'obtenir des résultats comme ceci:
a - 5
b - 4
<null> - 0
Peu importe le nombre d'entrées nulles je, il montre toujours un nombre de 0.
Toutes les idées pourquoi?
Note: J'ai une solution de contournement pour cela (je viens d'union un SELECT nul, count (*) FROM table où col est null), mais il se sent comme un hack pour moi. – RodeoClown