Я пытаюсь получить количество каждой стоимости в столе, используя следующий SQL:
SELECT col, COUNT(col)
FROM table
GROUP BY col
(Есть, ГДЕ пункт в реальном кодексе, но он не оказывает влияния).
Когда я управляю этим, я получаю результаты как так:
a - 5
b - 4
<null> - 0
Не имеет значения, сколько пустых записей я имею, это всегда показывает количеству 0.
Какие-либо идеи, почему?
. Изменил код для использования подсчета (*) вместо количества (COL).
Подсчет (COL) не подсчитал какие-либо нулевые ряды, все другие методы агрегации также устраняют нули от набора результатов.