小编jam*_*lan的帖子

SQL Server 2008中的Count(Distinct([value))OVER(Partition by)

我写了这个并在Oracle中成功执行

COUNT (DISTINCT APEC.COURSE_CODE) OVER (
                                            PARTITION BY s.REGISTRATION_NUMBER
                                            ,APEC.APE_ID
                                            ,COV.ACADEMIC_SESSION
                                            ) APE_COURSES_PER_ACADEMIC_YEAR
Run Code Online (Sandbox Code Playgroud)

我正在尝试在SQL Server中实现相同的结果(我们的源数据库使用Oracle,但我们的仓库使用SQL Server).

我知道SQL Server 2008中的窗口函数不支持distinct - 有人可以提出替代方案吗?

sql sql-server-2008 window-functions

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

sql ×1

sql-server-2008 ×1

window-functions ×1