Node.js 从表中选择全部,但忽略最后N条记录

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

目前我正在使用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$]

您可以使用
[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} 
    }
});