我有以下查询,它从新闻文章表中选择。由于多种排序因素,我无法找到下一页的日期。
我的参数是查询结果集中的最后一个 ID,那么如何获取下一页...再次,我没有页面索引,我只有上一个查询结果集中的最后一个 ID
SELECT TOP (20) ID,
Datediff(SECOND, CONVERT(DATETIME, '1970-01-01', 102),
RELEASE_DATE) AS date,
Datediff(SECOND, CONVERT(DATETIME, '1970-01-01', 102), EDIT_DATE
) AS lastchanged,
IMPORTANT
FROM ARTICLES AS news WITH (NOLOCK)
WHERE ( STATUS = 1 )
AND ( RELEASE_DATE <= Getutcdate() )
ORDER BY IMPORTANT DESC,
DATE DESC,
LASTCHANGED DESC
这是我的数据示例
id date lastchanged important
187346 1366070400 1345212540 1
187306 1365984000 1345290300 1
187330 1365984000 1342457880 1
187344 1363392000 1342461540 1
187343 1363392000 1342461300 1
187342 1363392000 1342459980 1
187339 1363392000 1342459800 1
187337 1363392000 1342458960 1
187335 1363392000 1342458720 1
187334 1363392000 1342458600 1
187332 1363392000 1342458060 1
187331 1363392000 1342457940 1
187327 1363392000 1342457340 1
187328 1363392000 1342457340 1
187326 1363392000 1342456860 1
187323 1363392000 1342456020 1
187322 1363392000 1342455480 1
187321 1363392000 1342454700 1
187316 1363392000 1342454580 1
187320 1363392000 1342454520 1