如何从SQL数据库表中查找倒数第三到倒数第六条记录

如何从SQL数据库表中查找倒数第三到倒数第六条记录,第1张

在排序的时候用DESC就是倒序排列.

倒数第一就是第一条记录.

rs.absolute(int) 比如我要从第三条开始显示则用rs.absolute(2)

然后rs.next()就是第三条了.显示倒第六条的时候break就可以了.

这个是oracle的写法,

如果查询的表中没有重复记录:

select a.* from 表 a where rownum<=(select max(rownum) from 表)-4

minus

select a.* from 表 a where rownum<=(select max(rownum) from 表)-10

如果查询的表中有重复记录:

select a.表字段 from

(select a.*,rownum from 表 a where rownum<=(select max(rownum) from 表)-4

minus

select a.*,rownum from 表 a where rownum<=(select max(rownum) from 表)-10) a


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

原文地址: https://outofmemory.cn/sjk/6845397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存