SQL SERVER 分頁

--獲取總頁碼 pages
SELECT CEILING(COUNT(*)/25.0) AS ROWCOUN FROM cgddLabLE_tEMP WHERE ddrq='2013-06-29'
--當前頁碼page
--每頁行數Size:15
-- 計算當前頁的開始行和結束行 page-1*size+1,page*size
--第一頁:0*15+1=1, 1*15=15
--第二頁:1*15+1=16,2*15=30
--第三頁:2*15+1=31,3*15=45
SELECT * FROM (
SELECT *,ROW_NUMBER() OVER (ORDER BY sid ) AS RowNum FROM cgddLabLE_tEMP WHERE ddrq='2013-06-29'
) t WHERE RowNum BETWEEN 31 and 45

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章