2011-08-03 2 views
-1

계층 적 쿼리를 만들도록 도와주세요.두 테이블의 계층 적 쿼리

표 1 (dic_kgs)

KGS_ID KGS_PARENT_ID KGS_CODE 
1       A 
2    1   A0 
3    1   A1 
4       B 

표 2 (dic_kgs_strings)에 등

KGS_ID LANG_ID KGS_NAME KGS_ADD_INFO 
1   1  Name1 
2   1  Name2 
3   1  Name3 
4   1  Name4 

하고 :
나는 두 테이블을 가지고있다.

내가 얻을 후속보기에서 결과를하려는 :

A Name1 
A0 Name2 
A1 Name3 
B Name4 

내가 쿼리의 일부를 writen있다 :

select kgs_code 
    from dic_kgs 
    start with dic_kgs.kgs_parent_id is null 
     connect by prior dic_kgs.kgs_id = dic_kgs.kgs_parent_id; 

감사합니다.

+1

은 분명히 DIC_KGS는 계층 구조를 가지고 있지만 당신은 당신의 쿼리를 사용하지 않을 :

당신은 사용하여 보고서를 얻을 수 있습니다. 도달하고자하는 요점은 무엇입니까? – APC

답변

0

계층 적 쿼리가 아닌 것 같습니다.

select 
    kgs_code, kgs_name 
from 
    dic_kgs a join dic_kgs_strings b on (a.kgs_id = b.kgs_id)