select a,test1.b,c,e from test1,test2 where test1.b=test2.b group by a,test1.b;
解决方案 »
- windows不能在本地启动OracleDBConsole,错误代码2
- 大侠们,快来救救小弟吧!
- 初学oracle
- 怎么实现oracle和jdbc中rowid格式的转化
- 大家谈谈是如何使用绑定变量的
- orcle9i里怎样导入dmp文件
- 我想知道Oracle的一此包的說明與使用使用方法,如何查找,哪里有這種幫助!!!,如我想查找包dbms_Obfuscation_toolkit 的一此用法,怎么查找,
- 我是oracle新手,我想知道,装完oracle后我到哪里能找到安装过程中输入的sid值
- 简单的建立视图问题,请高手指点!!!
- 急急急**为何我的oracle8.1.7.0.0企业版仍然无法建立分区表,请高手指教。*****
- exp导出数据库时发生错误?
- 在线求助!Oracle安装不了!
where a.B = b.B(+) and a.B = 11
结果都是:
A B C E
--------
1 11 2 8
3 11 4 8
where a.B = b.B(+)
select a.A,a.B,a.C,b.E from test1 a,test2 b
where a.B = b.B(+)
and a.rownum=b.rownum(+)
from (select rownum id1,a,b,c from test1) t1,
(select rownum id2,b,e from test2) t2
where t1.id1=t2.id2(+)
and t1.b=t2.b(+)
from (select rownum id1,a,b,c from test1) t1,
(select rownum id2,b,e from test2) t2
where t1.id1=t2.id2(+)
and t1.b=t2.b(+)
B表中B字段为11的其E值为8。
而A表中B字段为11的有两条记录,
为什么只有第一条B字段为11的其E值为8呢?
这个从逻辑上讲是不通的。