Я написал это и успешно выполняется в OracleCount (Distinct ([значение)) OVER (Partition по) в SQL Server 2008
COUNT (DISTINCT APEC.COURSE_CODE) OVER (
PARTITION BY s.REGISTRATION_NUMBER
,APEC.APE_ID
,COV.ACADEMIC_SESSION
) APE_COURSES_PER_ACADEMIC_YEAR
Я пытаюсь добиться того же результата в SQL Server (наш исходная база данных использует Oracle, но наш склад использует SQL Server).
Я знаю, что ядро не поддерживается функциями окна в SQL Server 2008 - может ли кто-нибудь предложить альтернативу?
На сайте дБА [Вы можете использовать COUNT DISTINCT с пунктом OVER?] (Http://dba.stackexchange.com/a/76761/3690) –