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

SQL Row_Number()-funktion i Where-klausul

For at komme uden om dette problem skal du pakke din select-sætning ind i en CTE, og derefter kan du forespørge mod CTE'en og bruge vinduesfunktionens resultater i where-klausulen.

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. Halloween-problemet – del 4

  2. AVG() Funktion i MariaDB

  3. Implementering af SQL Server Performance Indicator for forespørgsler, lagrede procedurer og triggere

  4. Sådan beskytter du en JDBC-applikation mod SQL-injektion