Почему выполняется группирование по группе NULL, ведь NULL не равен NULL, а при группировании вроде они становятся равны. Пример
WITH t1 (f1,f2) AS (
VALUES (1,1)
, (1, 2)
, (1, 3)
, (NULL, 4)
, (NULL, 5)
, (NULL, 6)
, (2, 7)
, (2, 8)
, (2, 9)
)
SELECT f1, sum (f2)
FROM t1
GROUP BY 1
Результат равен f1 sum NULL 15 1 6 2 24
Хотя ожидалось, что будет f1 sum
1 6 2 24
В документации объяснений не нашел (либо плохо искал). Объясните, почему так. Спасибо. |