select * from(select ROW_NUMBER() OVER(ORDER BY DID) as RowNumber,AIRCORP,ARRP,ARRTM,DELFLAG,
'A' || trim(to_char(s_f_depfltquarterplan.nextval, '00000000000')) DID,
EPSGNUM,FLIGHTATTR,FLTNO,FLTTYPE,PASS1,PASS2,add_months(PLANDATE, 3),
PLANEMDL,PLANENO,TKFP,TKFTM,sysdate,PLANTYPE,CHGSTAT,VRFSTAT,
case when QUARTER = 4 then 1 else QUARTER + 1 end QUARTER
from PlaneUser.f_Depfltquarterplan where PLANDATE between bgtime and maxdt)
where RowNumber= myrum;这是我的SQL语句,要是有外边这一层的话,执行显示不能使用序列但是我想排序之后拿到某一行数据,不知道各位有什么好的办法没有?谢谢sql序列
'A' || trim(to_char(s_f_depfltquarterplan.nextval, '00000000000')) DID,
EPSGNUM,FLIGHTATTR,FLTNO,FLTTYPE,PASS1,PASS2,add_months(PLANDATE, 3),
PLANEMDL,PLANENO,TKFP,TKFTM,sysdate,PLANTYPE,CHGSTAT,VRFSTAT,
case when QUARTER = 4 then 1 else QUARTER + 1 end QUARTER
from PlaneUser.f_Depfltquarterplan where PLANDATE between bgtime and maxdt)
where RowNumber= myrum;这是我的SQL语句,要是有外边这一层的话,执行显示不能使用序列但是我想排序之后拿到某一行数据,不知道各位有什么好的办法没有?谢谢sql序列
解决方案 »
- 有人能教教我装ODI11g吗?
- oracle数据库问题!高手请进!!
- 字段值格式如下(001,2|002,2|005,3),要怎样快速的找到该字段中包含值为002,2的记录,该表中的数据量较大(百万起步),除like外有没其它方法
- 脆弱的OEM,请教如何在本地计算机使用OEM
- 关于oracle表空间查看的问题
- 如何配置enterprice manager
- 一个Oracle 7.3.4下proc数组查询的小问题(100)
- 那里有免费下宰oracle的网址,在线等待,马上送份。
- 再请教一个会者不难的问题:
- 请教:什么是Query语句?
- oracle sql 条件为空则不考虑更新
- plsql或者其它oracle客户端工具连接oracle老是会断,要重新连接
简单点 这样
select *
from (select ROW_NUMBER() OVER(ORDER BY DID) as RowNumber,
'A' ||
trim(to_char(s_f_depfltquarterplan.nextval, '00000000000')) DID
from PlaneUser.f_Depfltquarterplan
where PLANDATE between bgtime and maxdt)
where RowNumber = myrum