使用row_number()分頁:select * from (select row_number() over(order by 時間欄位) 編號列,* from 表) as 別名where 編號列>= pageSize*(pageCode-1) + 1 and 編號列<=pageCode*pag ...
使用row_number()分頁:
select * from (select row_number() over(order by 時間欄位) 編號列,* from 表) as 別名
where 編號列>= pageSize*(pageCode-1) + 1 and 編號列<=pageCode*pageSize
說明:pageSize代表每頁顯示的數據行數,pageCode代表當前頁的頁碼(從1開始)
舉例:多表關聯分頁
select * from (select ROW_NUMBER() over(order by m.CreDate)as number,m.Account,m.Name,m.Sex, m.Tel
from Members m inner join Users u on m.CoachKey=u.[Key] or m.SalesKey=u.[Key] and u.DataState=1 where u.[Key]='6FCDD895-AEDB-464F-93E8-A79B013A23B5')as number
where number>=10*(1-1)+1 and number<=1*10
註意:多表分頁必須把你要查的欄位列出來,不能用*代替