Count (Distinct ([value)) ÜBER (Partition by) in SQL Server 2008

Ich habe dies geschrieben und erfolgreich ausgeführt Oracle

COUNT (DISTINCT APEC.COURSE_CODE) OVER (
                                            PARTITION BY s.REGISTRATION_NUMBER
                                            ,APEC.APE_ID
                                            ,COV.ACADEMIC_SESSION
                                            ) APE_COURSES_PER_ACADEMIC_YEAR

Ich versuche zu erreichen das gleiche Ergebnis in SQL Server (unsere Quelle-Datenbank verwendet Oracle aber unser Lager verwendet SQL Server).

Ich weiß, die distinct wird nicht unterstützt mit window-Funktionen in SQL Server 2008 - kann jemand eine alternative vorschlagen?

InformationsquelleAutor james.mullan | 2014-12-19
Schreibe einen Kommentar