count 不同的窗口函数 Databricks

问题描述 投票:0回答:1

我正在 Databricks 中实现计数不同的窗口函数。

select *,count(distinct Marks) over(partition by Name) from data

Databricks 似乎不支持 count distinct,我怎样才能在 databricks 中复制相同的查询。

mysql sql apache-spark-sql databricks window-functions
1个回答
3
投票

使用

collect_set
+
size
功能:

select *, size(collect_set(Marks) over(partition by Name)) from data
© www.soinside.com 2019 - 2024. All rights reserved.