维度聚合不起作用

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
 ;