Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Fungsi SQL Row_Number() di Where Clause

Untuk mengatasi masalah ini, bungkus pernyataan pilih Anda dalam CTE, lalu Anda dapat melakukan kueri terhadap CTE dan menggunakan hasil fungsi berjendela di klausa 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. Cara membaca baris terakhir dengan SQL Server

  2. Skema server SQL dan skema default

  3. dapatkan string yang dipisahkan koma dari baris

  4. Menulis CTE Rekursif menggunakan sintaks Entity Framework Fluent atau sintaks Inline

  5. Pemindaian Mundur Indeks SQL Server:Memahami, Menyetel