WITH [qr_base] AS
(
SELECT ROW_NUMBER() OVER (ORDER BY [amount_field_name]) AS [Rec_no]
,*
FROM [tableName]
)
SELECT *
FROM [qr_base]
WHERE [Rec_no] <=10 ;
ถ้าอยากให้ดึงข้อมูลออกมาเป็นช่วงๆ
ก็กำหนดที่ WHERE CLAUSE ค่ะ
เช่น
WHERE [Rec_no] BETWEEN 10 TO 100