本文主要是介绍count(distinct ...) over (partition by...) 替换成mysql,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
你这个是用了 Oracle 的分析函数。 SQL Server 是不支持的。
如果语句比较简单的。
例如
SELECT COUNT( distinct A) OVER ( partition by B) FROM C
可以修改为:
SELECT
COUNT( distinct A)
FROM
C
GROUP BY B
但是如果你的逻辑很复杂的话,那就麻烦了。
这篇关于count(distinct ...) over (partition by...) 替换成mysql的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!