计算不同的 window 函数 Databricks
count distinct window function Databricks
我正在 Databricks 中实现 count distinct window 函数。
select *,count(distinct Marks) over(partition by Name) from data
Databricks 似乎不支持 count distinct,如何在 databricks 中复制相同的查询。
使用collect_set
+ size
函数:
select *, size(collect_set(Marks)) over(partition by Name) from data
我正在 Databricks 中实现 count distinct window 函数。
select *,count(distinct Marks) over(partition by Name) from data
Databricks 似乎不支持 count distinct,如何在 databricks 中复制相同的查询。
使用collect_set
+ size
函数:
select *, size(collect_set(Marks)) over(partition by Name) from data