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

Lewati baris pertama di SQL Server 2005?

Anda dapat menggunakan OVER klausa dan fungsi peringkat. Anda tidak dapat memfilter ini secara langsung sehingga Anda memerlukan subkueri atau ekspresi tabel umum, contoh di bawah menggunakan yang terakhir.

DECLARE @MyTable TABLE 
(
    ID INT,
    Name VARCHAR(15)
);
INSERT INTO @MyTable VALUES (1, 'Alice');
INSERT INTO @MyTable VALUES (2, 'Bob');
INSERT INTO @MyTable VALUES (3, 'Chris');
INSERT INTO @MyTable VALUES (4, 'David');
INSERT INTO @MyTable VALUES (5, 'Edgar');

WITH people AS 
(
    SELECT ID, Name, ROW_NUMBER() OVER (ORDER BY ID) RN
    FROM @MyTable
)
SELECT ID, Name
FROM people
WHERE RN > 1;

Akan ada dukungan yang lebih baik untuk pagination di versi SQL Server berikutnya (codename Denali) dengan OFFSET dan FETCH kata kunci.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Melarikan diri dari simbol khusus di Sqlcmd

  2. Urutan Bersyarat T-SQL Oleh

  3. Bagaimana cara menyebarkan SQL Server Compact Edition 4.0?

  4. JSON_QUERY() vs JSON_VALUE() di SQL Server:Apa Bedanya?

  5. Masalah Batas Waktu Koneksi ADO