이리 저리 해봐도 해결이 안돼서 도움을 청합니다.
데이타와 출력물은 아래와 같습니다.
TABLE NAME : category
-- 데이타 --
------------------------------
code name reid deep
------------------------------
100 1단계a 0
200 1단계b 0
115 1단계c 0
ABC00 2단계a 100 1
ABC00 2단계a 200 1
DEC00 2단계b 100 1
FC0HG 2단계c 100 1
FC0HG 2단계c 115 1
ZSOFF 3단계a 100,ABC00 2
ZSOFF 3단계a 115,ABC00 2
ZSOFF 3단계a 200,ABC00 2
ZSOSS 3단계b 100,ABC00 2
ZSOSS 3단계b 200,DEC00 2
.
.
.
-- 출력 ---
100
ABC00
ZSOFF
ZSOSS
DEC00
ZSOSS
FC0HG
200
ABC00
ZSOFF
115
FC0HG
ZSOFF
.
.
.
code : 코드번호
name : 카테고리명
reid : 상위카테고리코드( ,로 구분 )
deep : 깊이
이해가 가실지는 모르겠는데,
한 20년전 프로그램의 테이블 구조라 좀 애매한 부분이 있습니다
deep이 0인것부터 1, 2... 순으로
첫번째 0부터 보여주고 그밑으로 1부터는 단계별로 아래로 펼친다음에 두번째 0... 이런식으로 보여주는겁니다.
하ㄴ개 쿼리로 방법이 있을까요? |