order by 對于rownum沒有影響。
所以這里必須使用子查詢。
select * from
(
select msg_id,msg_recv_time
from sm_history
where to_char(msg_recv_time,'yyyy-mm-dd')='2003-09-06'
order by 1 DESC
)
where rownum<4http://www.oradb.net/others/rownum_001.htm
所以這里必須使用子查詢。
select * from
(
select msg_id,msg_recv_time
from sm_history
where to_char(msg_recv_time,'yyyy-mm-dd')='2003-09-06'
order by 1 DESC
)
where rownum<4http://www.oradb.net/others/rownum_001.htm
解决方案 »
- 应该是简单oracle语法错误吧。
- 一条sql查询
- 求就一条sql语句,100分结帐!!!!
- 求一大数据量SQl
- 救命?修改作业的下次运行时间,在过程里不运行??
- 在OEM客户端方案中的表中数据为什么不能及时更新,我用sqlplus插入了几行数据,可是在OEM中还是看不到,可是用查询语句表明的确已经插入
- oracle数据库的奇怪问题!!
- ◇◆Oracle中高手看过来~~~~~`一个最最基本的问题!!
- 急问Oracle安装问题,急死了。
- exp80远程数据库的时候报如下错误,请问是什么错误啊???备份数据为7.3,本地为8。05
- 如何删除已经不要的归档日志?
- 关于Oracle9.2中的数据倒入和OracleManagementServer,知道的请帮忙
(select msg_id,msg_recv_time from sm_history
where to_char(msg_recv_time,'yyyy-mm-dd')='2003-09-06' order by 1 DESC)
where rownum<=3
让后再select * from viewname rownum < 4
select msg_id,msg_recv_time
from sm_history
where to_char(msg_recv_time,'yyyy-mm-dd')='2003-09-06' order by 1 DESC)
where rownum<4