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

Làm thế nào để triển khai LIMIT với SQL Server?

Khởi động SQL SERVER 2005, bạn có thể thực hiện việc này ...

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;

hoặc tương tự như thế này cho các phiên bản 2000 trở xuống ...

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. Cách thực thi Thủ tục được lưu trữ từ Laravel

  2. Phát triển máy ảo Azure để sử dụng máy chủ SQL

  3. Làm cách nào để thực hiện IF ... THEN trong SQL SELECT?

  4. Tôi có thể lấy tên của tất cả các bảng của cơ sở dữ liệu SQL Server trong ứng dụng C # không?

  5. Làm cách nào để tự động tạo id duy nhất trong SQL như UID12345678?