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

Bagaimana cara menerapkan LIMIT dengan SQL Server?

Mulai SQL SERVER 2005, Anda dapat melakukan ini...

USE AdventureWorks;
GO
WITH OrderedOrders AS
(
    SELECT SalesOrderID, OrderDate,
    ROW_NUMBER() OVER (ORDER BY OrderDate) AS 'RowNumber'
    FROM Sales.SalesOrderHeader 
) 
SELECT * 
FROM OrderedOrders 
WHERE RowNumber BETWEEN 10 AND 20;

atau sesuatu seperti ini untuk versi 2000 ke bawah...

SELECT TOP 10 * FROM (SELECT TOP 20 FROM Table ORDER BY Id) ORDER BY Id DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kesalahan 'datetime2' saat menggunakan kerangka kerja entitas di VS 2010 .net 4.0

  2. SQL Dinamis (melewati nama tabel sebagai parameter)

  3. Kapan SQL Server Mengurutkan Mundur?

  4. Perbedaan waktu SQL antara dua tanggal menghasilkan jj:mm:dd

  5. Apa itu Data &Informasi dan Volume Data