错误信息是什么?
try:
SELECT * FROM (SELECT conferenceplan.*,conferencenotice.*,rownum rnum FROM conferenceplan ,conferencenotice WHERE conferenceplan.conferenceid=conferencenotice.conferenceid WHERE ROWNUM <=20) t WHERE (rnum > 0)
try:
SELECT * FROM (SELECT conferenceplan.*,conferencenotice.*,rownum rnum FROM conferenceplan ,conferencenotice WHERE conferenceplan.conferenceid=conferencenotice.conferenceid WHERE ROWNUM <=20) t WHERE (rnum > 0)
解决方案 »
- oracle升级
- oracle中的init.ora文件配置问题
- 问个很菜的oracle问题,基本的建表问题错误
- Oracle 中那些表空间在打开实例时自动恢复?
- sqlserver2000导入数据到Oracle9i?急
- 编写应用程序访问Oracle数据库,结果导致Oracle数据库session数迅速增长,这是怎么回事?大虾救命!!!
- select top n 问题
- 这样的SQL该怎么写?(100分)
- oracle数据库的创建
- 插入数据的时候能不能系统建立表.....
- 请教各位高手,怎样把selserver中的函数转换成oracle的函数????急!!!!完成转换立即揭帖!
- 这个where 条件怎么写?(急!!!)
row_number() over ( partition by col1 order by col2 )比如想取出100-150条记录,按照tname排序select tname,tabtype from (
select tname,tabtype,row_number() over ( order by tname ) rn from tab
)
where rn between 100 and 150;2. 直接使用rownum 虚列
select tname,tabtype from (
select tname,tabtype,rownum rn from tab where rownum <= 150
)
where rn >= 100;
使用序列不能基于整个记录集合进行排序,如果指定了order by子句,排序的的是选出来的记录集的排序.
用这个 是一样的conferenceplan.*,conferencenotice.*,
因为他们有相同的列。
而利用分析函数需要2S..51recoder