我面临着OFFSET的一个奇怪问题(在linq中使用skip)。当我使用where子句并过滤空值时,offset会以错误的顺序返回记录。
select * from ExpectedApplication where ApplicationId is null
order by PaymentDate desc
OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY
select * from ExpectedApplication where ApplicationId is null
order by PaymentDate desc
OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY
输出是:
由于这个问题,我的分页结果是返回不正确的数据。请帮忙。非常感谢提前。
此致 的Vivek