Zoeken…
Syntaxis
- RIJ NUMMER ( )
- OVER ([PARTITION BY waarde_expressie, ... [n]] order_by_clause)
Rijnummers zonder partities
Neem een rijnummer op volgens de opgegeven volgorde.
SELECT
  ROW_NUMBER() OVER(ORDER BY Fname ASC) AS RowNumber,
  Fname,
  LName
FROM Employees
Rijnummers met partities
Gebruikt een partitiecriterium om de rijnummering volgens het te groeperen.
SELECT
  ROW_NUMBER() OVER(PARTITION BY DepartmentId ORDER BY DepartmentId ASC) AS RowNumber,
  DepartmentId, Fname, LName
FROM Employees
Alles verwijderen behalve laatste record (1 tot veel tabel)
WITH cte AS (
  SELECT ProjectID,
         ROW_NUMBER() OVER (PARTITION BY ProjectID ORDER BY InsertDate DESC) AS rn
  FROM ProjectNotes
)
DELETE FROM cte WHERE rn > 1;
Modified text is an extract of the original Stack Overflow Documentation
        Licentie onder CC BY-SA 3.0
        Niet aangesloten bij Stack Overflow