当前,我正在使用Sequelize从MSSQL获取分页记录。以下是我的查询
Blog.findAll({
offset: 10,
limit: 5
});
场景:
假设有100条记录,并且仅在第一个排序的95条记录与场景中的分页之间必须进行数据处理。我该怎么办?
要求步骤:
需要查询的续集版本:
SELECT TOP 100 PERCENT *
FROM
(SELECT TOP 5 *
FROM
(SELECT ROW_NUMBER() OVER (ORDER BY [id]) as row_num, *
FROM [sheet1$] AS [sheet1$] WHERE id < (max(id) - N)) AS [sheet1$]
WHERE row_num > 370293) AS [sheet1$]
OR
Blog.findAll({
offset: 10,
limit: 5,
where: {
[sequelize.op.lt] : {id : max(id) - N}
}
});
答案 0 :(得分:0)
您可以先使用[findAndCountAll][1]
,然后再使用[limit][1]
将{size} -N