刚学oracle,有个嵌套查询问题,我只能从两个表中建立视图查询出如下结果,但是得不到我想要的,
有如下结果:
ID PID PNAME NAME
01 null null 华南
02 null null 华东
03 01 华南 广东
04 01 华南 广西
05 03 广东 广州
06 02 华东 江苏
07 06 江苏 南京
08 03 广东 深圳
其中:PID 是指“parent”ID,PNAME 是“parent”NAME 目标查询结果如下:
area province citys 华南 广东 广州“空格”深圳
华东 江苏 南京 刚才表述有问题,又不能修改帖子,故重新整理发下。
有如下结果:
ID PID PNAME NAME
01 null null 华南
02 null null 华东
03 01 华南 广东
04 01 华南 广西
05 03 广东 广州
06 02 华东 江苏
07 06 江苏 南京
08 03 广东 深圳
其中:PID 是指“parent”ID,PNAME 是“parent”NAME 目标查询结果如下:
area province citys 华南 广东 广州“空格”深圳
华东 江苏 南京 刚才表述有问题,又不能修改帖子,故重新整理发下。
http://topic.csdn.net/u/20090411/14/d9f7ec79-3d9c-4819-bde3-01d6ff5b878d.html
select cc,bb,replace(wmsys.wm_concat(name),',',' ') ee from (select (select name from dd where name=(select pname from dd where name=gg.pname)) cc,(select name from dd where name=gg.pname) bb,name
from (select level ff,pname,name from dd start with pid is null connect by prior id=pid) gg
where ff=3 ) group by cc,bb;