如何在访问查询中使用LIMIT,但不使用TOP

如何在访问查询中使用LIMIT,但不使用TOP,第1张

如何在访问查询中使用LIMIT,但不使用TOP

您不能这样做,因为Microsoft Access

SELECt
语法中不支持偏移量。一种选择是使用
TOP
offset +limit
和跳过
offset
手动行。顺便说一句:不建议使用
TOP
LIMIT
不使用,
ORDER BY
因为它可能导致结果不一致。

您还可以将结合使用两个查询

TOP
,首先选择
limit + offset
,然后仅选择
offset
,例如

SELECT TOP 15 ...FROM (   SELECt TOP 49 ....   FROM sometable   ORDER BY somecolumn ASC) aORDER BY somecolumn DESC

此解决方案的唯一问题是,如果子查询的结果少于49,则偏移量将小于34。

如果您需要按不同顺序排列结果,则可能需要添加一个应用该顺序的附加“图层”。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5618251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存