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

Tương đương với LIMIT trong T-SQL

Sql Server 2005 không có cú pháp giới hạn mà bạn có ở trên, cú pháp này đã không được thêm vào cho đến năm 2012. Bạn sẽ muốn sử dụng mệnh đề OVER và các biểu thức bảng phổ biến.

Ví dụ từ SqlTeam

WITH Members  AS
(
    SELECT  M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY,
            ROW_NUMBER() OVER (ORDER BY M_POSTS DESC) AS RowNumber
    FROM    dbo.FORUM_MEMBERS
)
SELECT  RowNumber, M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY
FROM    Members
WHERE   RowNumber BETWEEN 1 AND 20
ORDER BY RowNumber ASC;



  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ác cách khác nhau để giám sát máy chủ SQL luôn có sẵn nhóm

  2. chèn sql vào bảng với các giá trị chữ hoa đầu tiên được chọn

  3. Chuyển đổi bộ kết quả SQL

  4. Làm cách nào để chia giá trị cột thành các cột khác nhau trong SQL

  5. kết nối với máy chủ sql bằng jdbc