【发布时间】:2022-06-11 05:03:36
【问题描述】:
BigQuery 中是否有任何方法可以模拟多个 ROLLUPs?以下可以在 Postgres 中完成(我使用类似的查询来模拟数据透视查询):
WITH tbl AS (
SELECT 1 a, 2 b
) SELECT * FROM tbl GROUP BY ROLLUP(a), ROLLUP(b),
这也是我在 BigQuery 中打开的问题:https://issuetracker.google.com/issues/205183600
这在执行 PIVOT 查询时很常见。这是一个使用 Postgres 的示例。请注意,结果集中返回了 8 行,其中包含小计。这是我在 Excel 数据透视表中获得的相同数量的值单元格:
https://dbfiddle.uk/?rdbms=postgres_14&fiddle=9a9cc16d725ef56bd0eb8190569bf957
【问题讨论】:
-
请提供所需输出的样本?
-
@YevGuyduy 查看更新示例:dbfiddle.uk/…