SQL> select * from a;ID ST C D
---- -- -- ----
11 2 19 48
12 2 29 58
13 2 39 68SQL> select * from b;ID ST C D
---- -- -- ----
19 11 y 48
29 11 n 48
39 11 y 48
119 12 y 58
129 12 n 58
139 12 y 58已选择6行。SQL> SELECT * from a where
2 a.id=(
3 select b.status from b where b.id=(
4 SELECT MAX(B.ID) FROM A,B WHERE B.STATUS=A.ID(+) and B.C='y')
5 );ID ST C D
---- -- -- ----
11 2 19 48SQL>
---- -- -- ----
11 2 19 48
12 2 29 58
13 2 39 68SQL> select * from b;ID ST C D
---- -- -- ----
19 11 y 48
29 11 n 48
39 11 y 48
119 12 y 58
129 12 n 58
139 12 y 58已选择6行。SQL> SELECT * from a where
2 a.id=(
3 select b.status from b where b.id=(
4 SELECT MAX(B.ID) FROM A,B WHERE B.STATUS=A.ID(+) and B.C='y')
5 );ID ST C D
---- -- -- ----
11 2 19 48SQL>
解决方案 »
- 動態的sql該如何寫?簡單的
- 请教这两段代码的错误之处
- 我SYS用户登陆,通过SQL,能否删除某个用户建立的所有表?
- 请问大家这个sql语句怎么写呢
- 怎么样才能把oracle8i的数据表导到0oracle9i中去啊?
- 我安装了oracle9i,打开Enterprise Manager Console,总是登录不到oracle management server
- 急,在线等候。有点长,希望大家能耐心看看
- 请指教,一个exp,imp的问题。在线等 。。。。
- 如何将SQL SERVER2000的数据导出到Oracle8i中
- ORA-01000: maximum open cursors exceeded 错误
- 急等:long型数据如何实现排序?
- 找Oracle的logminer包?
bzszp(SongZip) 兄你上面的已经得出结果了,但是我还是没确定你在这个问题的原始出处:http://expert.csdn.net/Expert/topic/2378/2378162.xml?temp=.3503076
里的回贴是否也是正确的,如果不正确,而且提示:“ORA-00907: 缺少右括号”又是什么原因呢?恳请答复,谢谢。
我只是在pl/sql的command window测试,应该和“;”没有关系
To: bzszp(SongZip): 那个贴得分好高啊,不过还好我弄明白了。谢啦!