维度聚合不起作用
Aggregation with Dimensions not working
我有一个 SQL table 上面有几个维度,当我按第一维度聚合它时,我得到正确的数字,但是当我添加更多维度时,我得到一个不同的数字.
这太奇怪了
SK_DATE
SK_COUNTRY
1号
数字 2
所以如果我这样做
SELECT
SK_DATE
,MAX(number1)
,MAX(number2)
FROM
table 1
GROUP BY
SK_DATE
;
没有当我运行同样的事情。不过,这次
SELECT
SK_DATE
,SK_COUNTRY
,MAX(number1)
,MAX(number2)
FROM
table 1
GROUP BY
SK_DATE
,SK_COUNTRY
;
所以在第一个 运行 我收到 5.2M 的数字 1 但是当我 运行 第二个查询时我收到 6.4M
提前致谢
如果您在单个 SK_Date 中获得更多 SK_COUNTRY 的值,您应该预料到行数会膨胀。由于聚合将基于 SK_DATE 和 SK_COUNTRY
的唯一组合
SELECT
SK_DATE
,SK_COUNTRY
,MAX(number1)
,MAX(number2)
FROM
table 1
GROUP BY
SK_DATE
,SK_COUNTRY
;
我有一个 SQL table 上面有几个维度,当我按第一维度聚合它时,我得到正确的数字,但是当我添加更多维度时,我得到一个不同的数字. 这太奇怪了 SK_DATE SK_COUNTRY 1号 数字 2
所以如果我这样做
SELECT
SK_DATE
,MAX(number1)
,MAX(number2)
FROM
table 1
GROUP BY
SK_DATE
;
没有当我运行同样的事情。不过,这次
SELECT
SK_DATE
,SK_COUNTRY
,MAX(number1)
,MAX(number2)
FROM
table 1
GROUP BY
SK_DATE
,SK_COUNTRY
;
所以在第一个 运行 我收到 5.2M 的数字 1 但是当我 运行 第二个查询时我收到 6.4M
提前致谢
如果您在单个 SK_Date 中获得更多 SK_COUNTRY 的值,您应该预料到行数会膨胀。由于聚合将基于 SK_DATE 和 SK_COUNTRY
的唯一组合SELECT
SK_DATE
,SK_COUNTRY
,MAX(number1)
,MAX(number2)
FROM
table 1
GROUP BY
SK_DATE
,SK_COUNTRY
;