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
.
我不知道为什么雪花不能计算我的价值。 这个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
.