select 对另一个值的不同计数不起作用

select count distinct over another value doesn't work

我不知道为什么雪花不能计算我的价值。 这个table包含多个用户的多个周期,一个用户可以有X次相同的周期。

SELECT DISTINCT("Period"),COUNT(DISTINCT"Users")
FROM "DB"."SCHEMA"."TABLE"

我得到以下结果:

SQL compilation error: ["TABLE"."Period"] is not a valid group by expression

我的说法有什么问题吗?

固定:

SELECT "Period", COUNT(DISTINCT"Users")
FROM "DB"."SCHEMA"."TABLE"
GROUP BY "Period"

一旦您想获得 COUNT()SELECT DISTINCT 将不再起作用 - 您必须 GROUP BY.