SQL 语句:
select * from (select to_char(ExpCompleteDate),checkoutby from dvc where objid=rtrim(P_DOCID) order by checkoutdate desc) where rownum<=1;
在SQL Server 中可用TOP 1 解决,在 oracle 8.17中可写成以上形式,但是在8.05
中调试通不过??????
...全文
545打赏收藏
oracle 8.05 select 语句问题
SQL 语句: select * from (select to_char(ExpCompleteDate),checkoutby from dvc where objid=rtrim(P_DOCID) order by checkoutdate desc) where rownum<=1; 在SQL Server 中可用TOP 1 解决,在 oracle 8.17中可写成以上形式,但是在8.05 中调试通不过??????
try this:
select to_char(ExpCompleteDate),checkoutby from dvc
where objid=rtrim(P_DOCID) and
checkoutdate = (select max(checkoutdate) from dvc)
and rownum = 1;
select a.checkoutby from (select to_char(ExpCompleteDate),checkoutby from dvc where objid=rtrim(P_DOCID) order by checkoutdate desc) a where rownum<=1;