Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Hàm Row_Number () trong mệnh đề Where

Để giải quyết vấn đề này, hãy gói câu lệnh đã chọn của bạn trong một CTE, sau đó bạn có thể truy vấn CTE và sử dụng kết quả của hàm cửa sổ trong mệnh đề 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm tra xem bảng có tồn tại trong SQL Server không

  2. Ghi nhật ký các thay đổi trong máy chủ SQL trong bảng kiểm tra

  3. Cách vô hiệu hóa tất cả các ràng buộc về CHECK &khóa ngoại cho một bảng trong SQL Server (Ví dụ T-SQL)

  4. Chuyển đổi ‘datetime2’ thành ‘datetimeoffset’ trong SQL Server (Ví dụ T-SQL)

  5. Làm cách nào để nhận giá trị tiếp theo của chuỗi SQL Server trong Entity Framework?