如果GROUP BY多维数据集,汇总或分组集查询中的所有值都为空,则结果集包含一行,其值为null,另一行为null。
避免或删除这些副本的最佳方法是什么?
示例:
WITH v AS (
SELECT x, null::BOOLEAN y FROM generate_series(1, 5) x
)
SELECT
x,y
FROM v
GROUP BY cube (x, y);
答案 0 :(得分:0)
RhodiumToad在IRC回答:
WITH v AS (
SELECT x, null::BOOLEAN y FROM generate_series(1, 5) x
)
SELECT
x,y, grouping(x,y)
FROM v
GROUP BY cube (x, y);