当前位置: 代码迷 >> Oracle开发 >> 如何输出数据库中按编码排序后,最后5条记录
  详细解决方案

如何输出数据库中按编码排序后,最后5条记录

热度:82   发布时间:2016-04-24 07:27:02.0
怎么输出数据库中按编码排序后,最后5条记录?
如果用rownum的话,是不是要统计一共多少行,然后从倒数第5行输入

------解决方案--------------------
不能反过来排序,取前5行吗?

如果不能这么做,就嵌套一层
where between max( rownum) - 4 and max( rownum)
------解决方案--------------------
select * from 
(
select * from tb1 order by id desc
)
where rownum<=5
------解决方案--------------------
探讨
如果用rownum的话,是不是要统计一共多少行,然后从倒数第5行输入

------解决方案--------------------
探讨
干嘛要第二个select 直接这样不行么:
select * from table
where rownum<=5
order by 编号 desc
  相关解决方案