Почему не делает Postgres Group избранным количеством ПУСТОГО УКАЗАТЕЛЯ?

Я пытаюсь получить количество каждой стоимости в столе, используя следующий SQL:

SELECT col, COUNT(col)
FROM table 
GROUP BY col

(Есть, ГДЕ пункт в реальном кодексе, но он не оказывает влияния).

Когда я управляю этим, я получаю результаты как так:

a      - 5
b      - 4
<null> - 0

Не имеет значения, сколько пустых записей я имею, это всегда показывает количеству 0.

Какие-либо идеи, почему?

15
задан RodeoClown 13 January 2010 в 03:44
поделиться

1 ответ

. Изменил код для использования подсчета (*) вместо количества (COL).

Подсчет (COL) не подсчитал какие-либо нулевые ряды, все другие методы агрегации также устраняют нули от набора результатов.

35
ответ дан 1 December 2019 в 01:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: