|
LZ, 你在测试一下如下的代码是否有问题, 如果还是有问题, 还是用具体数据来举例
SQL> select * from t1;
LINE_NUM DEPT NAME
---------- ---- ---------
1 AA A01
2 AA A02
3 AA A03
4 A02 Lilei
5 A02 Wangli
6 A03 Zhangfang
7 A02 Luoxx
8 A03 Sunxx
9 A03 Hexx
10 A01 Xexx
10 rows selected
SQL> select * from t2;
LINE_NUM DEPT NAME
---------- ---- ---------
1 AA A02
2 A02 Wangli
3 A02 Lilei
4 AA A03
5 A03 Zhangfang
SQL>
SQL> select t1.dept,
2 t1.name
3 from t1, t2
4 where t1.dept = t2.dept(+)
5 and t1.name = t2.name(+)
6 start with t1.dept = 'AA'
7 connect by prior t1.name = t1.dept
8 ORDER SIBLINGS BY t2.line_num, t1.line_num;
DEPT NAME
---- ---------
AA A02
A02 Wangli
A02 Lilei
A02 Luoxx
AA A03
A03 Zhangfang
A03 Sunxx
A03 Hexx
AA A01
A01 Xexx
10 rows selected
SQL>
|
|