sql >> Database teknologi >  >> RDS >> Sqlserver

QUALIFY-lignende funktion i SQL Server

Du gjorde alt rigtigt.

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;

Dette er korrekt syntaks.



  1. Postgres forhindrer tidsstempling med tidszonekonvertering

  2. Den returnerede datatype varierer baseret på data i tabellen

  3. Hvordan deaktiverer jeg SQLAlchemy-caching?

  4. 2 måder at returnere alle brugerdefinerede funktioner i en SQL Server-database