楼主你依靠父层和子层作为关系连接树结构,同时还要判断他们的代码。
如果是人的话,自然可以看出'UE24205','L02021'和'UE24205','L12021'
是两条不同的记录,而计算机怎么可能知道呢????
还必须要你告诉它才行啊。
我建议用“父层||父层代码”和“子层||子层代码”的方式来做连接。

解决方案 »

  1.   

    如果加上父层代码跟子层代码来做条件限制的话,是可以的呀
    比如加个SUBSTR(父层代码,1,2)=SUBSTR(子层代码,1,2)的条件就可以保证父子层代码前两位相等,但我不知道应该怎样使这几个条件并存
      

  2.   

    在另一边已经解决拉,:)SELECT LEVEL AS LV,父层,父层代码,子层,子层代码 FROM WEBSKY.TEST111
    start with 父层 like 'L500%'
    connect by prior 子层=父层 and prior 子层代码=父层代码