sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Row_Number()-funktionen i Where-sats

För att komma runt det här problemet, linda in din select-sats i en CTE, och sedan kan du fråga mot CTE och använda fönsterfunktionens resultat i where-satsen.

WITH MyCte AS 
(
    select   employee_id,
             RowNum = row_number() OVER ( order by employee_id )
    from     V_EMPLOYEE 
    ORDER BY Employee_ID
)
SELECT  employee_id
FROM    MyCte
WHERE   RowNum > 0


  1. pg gem '0.14.0' på Mountain Lion misslyckas

  2. PostgreSQL:Släpp PostgreSQL-databasen via kommandoraden

  3. NULL-värden i NOT IN-satsen

  4. WEEK() Exempel – MySQL