ID MENUNAME 부모ID
001 한식 *
002 볶음밥 001
003 김치볶음밥 002
004 야채볶음밥 002
005 오므라이스 002
006 탕 001
007 설렁탕 006
008 해장국 006
009 감자탕 006
010 중식 *
011 짬뽕 010
012 삼선짬뽕 011
013 쟁반짬뽕 011
012 짜장 010
012 삼선짜장 012
012 쟁반짜장 012
ID 요일 메뉴
001 월 한식
002 화 중식
003 화 한식
위와 같이 DB를 구성되어 있을때
메뉴에 대한 계충형 쿼리는 connect by ~ prior 구문을 이용해 하는 것은 이해가 가는데
문제는 아래 요일별 요리에는 중복된 데이터가 있거든요...
계층형 쿼리를 할때 start with 구문에 in을 이용해보면 중복된 자료는 제거하고 한번만 나오는데
아래 요일별 메뉴에 위의 계층형 메뉴를 연결해 같이 나오도록 하는 방법은 없을까요?
월 한식 볶음밥
월 한식 볶음밥 김치볶음밥
월 한식 볶음밥 야채볶음밥
월 한식 볶음밥 오므라이스
...
화 중식 짬뽕
화 중식 짬뽕 삼선짬뽕
...
수 한식 볶음밥
수 한식 볶음밥 김치볶음밥
수 한식 볶음밥 야채볶음밥
수 한식 볶음밥 오므라이스
이런 식으로요..
|