Когда я запускаю этот запрос, count (0) возвращает 21 для набора с zip = '80005'.
select zip, avg(value), min(value), max(value), count(0) from values group by zip order by zip
На самом деле 109 строк с zip = '80005'.
Следующие два запроса показывают 109 строк, и они также возвращают различные значения для min, max и avg.
select avg(value), min(value), max(value), count(value) from values where zip='80005'
select zip, avg(value), min(value), max(value), count(value) from values group by zip having zip='80005'
Нет значений для значения.
Есть ли причина, по которой первый запрос возвращает неверное количество строк в наборе для zip = '80005'?
Может быть, это ошибка в Postgresql.