tree 구조 순번 구하기 0 1 2,103

by Kaiger [SQL Query] [2023.06.23 11:57:30]


NO LEVEL UP__NO CNTC 필요데이터
1 0   청결 1
2 0   친절하나요?? 2
3 0   품질이 좋나요? 3
4 0   직원친절 4
5 0   상품 5
6 1 1 청결1 1-6
7 1 1 청결2 1-7
8 1 5 상품1 5-8
9 2 6 청결1-1 1-6-9
10 0   칭찬 10

오라클입니다.

tree 구조 입니다

level 0 인 부분은 해당 no를 보여주면 되고

level 1 인 부분은 up_no || '-' ||no 를 보여주고

level 2 인 부분은 up_no(상위의 상위) || '-' || up_no(상위) || '-' || no(자신의) 

level 은 계속 늘어날수 있습니다

하드코딩없이 조회할수 있는 방법이 있을까요?

감사합니다.!!

by 제로벅 [2023.06.24 21:26:53]

substr(SYS_CONNECT_BY_PATH(NO , '-') ,2 ) 

로 하면 바로 나올 것 같네요

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입