在oracle中如何提取前5条数据

shan__le 2007-11-14 01:40:43
select * from senddoc order by date desc
请看明白,我是按照插入数据时间的倒排序

select * from senddoc wehere ruwnum<=5 order by date desc
这样提取是不对的,他提取的是顺排序的前5条,我需要的是倒排序的。
...全文
1068 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shan__le 2007-11-14
  • 打赏
  • 举报
回复
用其他方法搞定了,不用这个了
shan__le 2007-11-14
  • 打赏
  • 举报
回复
倒排序是倒排序的,问题是取值的时候,还是会从第一个最早的时间开始取,这东西就不明白了,和mssql差别比较大。
shan__le 2007-11-14
  • 打赏
  • 举报
回复
楼上的你呵呵什么?我只是表示我要将日期倒排序,这个有什么难理解吗?
majia009 2007-11-14
  • 打赏
  • 举报
回复
select *
from(
select * from senddoc order by date desc
)
wehere ruwnum <=5
FAT0708 2007-11-14
  • 打赏
  • 举报
回复
select * from senddoc where ruwnum <=5 order by date desc
好像就是倒排的意思啊。
FAT0708 2007-11-14
  • 打赏
  • 举报
回复
order by date asc
呵呵
shan__le 2007-11-14
  • 打赏
  • 举报
回复
老大看明白哦,是oracle,不能用top 的
andybogard 2007-11-14
  • 打赏
  • 举报
回复
select top 5 from senddoc order by date desc

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧