你好!现在遇到一个棘手的问题。 count(distinct ...) over (partition by...) 这样写不行啊。
2025-05-13 14:36:06
推荐回答(1个)
回答1:
你这个是用了 Oracle 的分析函数。 SQL Server 是不支持的。 如果语句比较简单的。 例如 SELECT COUNT( distinct A) OVER ( partition by B) FROM C 可以修改为: SELECT COUNT( distinct A) FROM C GROUP BY B