Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Função SQL Row_Number() na cláusula Where


Para contornar esse problema, envolva sua instrução select em um CTE e, em seguida, você pode consultar o CTE e usar os resultados da função em janela na cláusula where.
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