Node.js 从表中选择全部,但忽略最后N条记录
目前我正在使用Sequelize从MSSQL获取分页记录。下面是我的疑问Node.js 从表中选择全部,但忽略最后N条记录,node.js,sql-server-2008,sequelize.js,Node.js,Sql Server 2008,Sequelize.js,目前我正在使用Sequelize从MSSQL获取分页记录。下面是我的疑问 Blog.findAll({ offset: 10, limit: 5 }); 场景: 假设有100条记录,数据处理只需在场景中第一次排序的95条记录之间进行,并进行分页。我该怎么做 需求步骤: 查询需要续集版本: SELECT TOP 100 PERCENT * FROM (SELECT TOP 5 * FROM (SELECT ROW_NUMBER() OVER (ORDER
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$]
您可以使用
[findAndCountAll][1]
然后[limit][1]
到{size}-N您可以使用[findAndCountAll][1]
然后[limit][1]
到{size}-N我正在使用Sequelize在一个查询中尝试这样做。使用原始查询看起来很清楚。我正在尝试使用Sequelize在1个查询中完成它。使用原始查询似乎非常清楚。
Blog.findAll({
offset: 10,
limit: 5,
where: {
[sequelize.op.lt] : {id : max(id) - N}
}
});