안녕하세요. 쿼리를 만드는데 어려움이 있어 도움을 구하고자 합니다.


 아래 (표1) 데이터에서 각부서별로 자신부터 상위부서를 루트 까지 찾아 가면서

 설정값이 있는 부서번호 및 설정값을 (표2) 처럼 표현하고 싶은데 좋은 방법이 없을런지요


재귀는 특정 하나의 부서를 기준으로 나타내는것은 가능할것 같은데

(표2)처럼 각각 부서의 상위부서를 찾아야하니 어려움이 있습니다.



--데이터(표1)

부서이름 

부서번호 

상위부서번호 

설정값 

 ROOT

0

 NULL

 NULL

 A부서

 1

 0

 NULL

 B부서

 2

 1

 KA

C부서 

 3

 2

 KA

 D부서

 4

 3

 NULL

 E부서

 5

 2

 NULL


--출력 데이터(표2)

부서번호 

설정값

 참조 부서번호 

 0

 NULL

 NULL

 1

 NULL

 NULL

 2

 KA

 2

 3

KA 

 3

 4

KA 

 3

 5

 KA

 2