1

如果 GROUP BY 多维数据集、汇总或分组集查询中的所有值都为空,则结果集包含一行用于设置为空的值和一行用于设置为空的值。

避免或删除这些重复项的最佳方法是什么?

例子:

WITH v AS (
  SELECT x, null::BOOLEAN y FROM generate_series(1, 5) x
)
SELECT
  x,y
FROM v
GROUP BY cube (x, y);
4

1 回答 1

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);
于 2017-05-02T09:17:18.090 回答