row_number分页
SELECT
TOP 10* --pageSize =10
FROM
(
SELECT
*, row_number () OVER (ORDER BY a.bsqID ASC) AS number
FROM
TB_RT_BSQDATA a
) AS tableNumber
WHERE
number > 0*10 --pageIndex = 0, pageSize =10
--先把表中的所有数据都按照一个number进行排序,
--然后查询number大于pageIndex*pageSize的数据
--例如:第一页 pageIndex=0,则表示查询number大于0*10的数据
--红色部分两个as不能省略,会报错
时间: 2024-11-10 00:04:41