SELECT '001' id, '초등학교' menuname, '*' 부모id, 'N' 노출YN FROM dual
UNION ALL SELECT '002', '1학년' , '001', 'Y' FROM dual
UNION ALL SELECT '003', '1반' , '002', 'N' FROM dual
UNION ALL SELECT '004', '2반' , '002', 'Y' FROM dual
UNION ALL SELECT '005', '3반' , '002', 'N' FROM dual
UNION ALL SELECT '006', '2학년' , '001', 'N' FROM dual
UNION ALL SELECT '007', '1반' , '006', 'N' FROM dual
UNION ALL SELECT '008', '2반' , '006', 'N' FROM dual
UNION ALL SELECT '009', '3반' , '006', 'Y' FROM dual
UNION ALL SELECT '101', '중학교', '*', 'N' FROM dual
UNION ALL SELECT '102', '1학년' , '101', 'Y' FROM dual
UNION ALL SELECT '103', '1반' , '102', 'Y' FROM dual
UNION ALL SELECT '104', '2반' , '102', 'N' FROM dual
UNION ALL SELECT '105', '3반' , '102', 'N' FROM dual
이런 데이터가 있다고 했을때.
노출YN값이 Y인 것만 계층형으로 출력을 하고 싶은데요
출력 결과
=========================================
초등학교 - 1학년
초등학교 - 1학년 - 2반
초등학교 - 2학년 - 3반
중학교 - 1학년
중학교 - 1학년 - 1반
=========================================
이런식으로
Y값을 가진 데이터 기준으로 부모 데이터까지 노출을 하고자 하는데요
어떻게 조건을 줘야 할지 막막하네요..
부디 답변 부탁드립니다..
|