你这个是用了 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
你这个是用了 Oracle 的分析函数。 SQL Server 是不支持的。如果语句比较简单的。例如SELECT COUNT( distinct A) OVER ( partition by B) FROM C可以修改为:SELECT COUNT( distinct A) FROM CGROUP BY B但是如果你的逻辑很复杂的话,那就麻烦了。