QUALIFY-Like-function in SQL server

Meine Tabelle hat 2 Spalten: Emp_Name und Emp_NR .

Es kann passieren, dass ein Emp_Name Wert 2 verschiedene Emp_NR Werte hat.

Ich möchte eine SELECT statement erstellen, die nur einen einzelnen Wert von Emp_Name und Emp_NR

Die Aussage sollte so etwas wie in Teradata sein:

 SELECT Emp_Name, Emp_NR FROM Table QUALIFY Row_Number OVER (PARTITION BY Emp_Name ORDER BY Emp__NR DESC) = 1 

Darüber hinaus möchte ich die höchste Emp_NR , die einem bestimmten Emp_Name .

Du hast alles richtig gemacht

 SELECT Emp_NR, Emp_Name FROM ( SELECT ROW_NUMBER() OVER (PARTITION BY Emp_Name ORDER BY Emp_NR DESC) AS RN, Emp_Name, Emp_NR FROM YourTable ) AS T WHERE T.RN = 1; 

Das ist korrekte Syntax.