ich dieses geschrieben habe und erfolgreich ausgeführt in OracleCount (Distinct ([value)) OVER (Partition von) in 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
Ich versuche, das gleiche Ergebnis in SQL Server zu erreichen (unser Quelldatenbank verwendet Oracle, aber unser Warehouse verwendet SQL Server).
Ich weiß das distinct wird nicht mit Fensterfunktionen in SQL Server 2008 unterstützt - kann jemand eine Alternative vorschlagen?
Auf der dba-Website [Können Sie COUNT DISTINCT mit einer OVER-Klausel verwenden?] (Http://dba.stackexchange.com/a/76761/3690) –