결론적으로 reservation 테이블에는 날짜 등 예약에 관한 정보, order_info 테이블에는 매출 등 주문 결과에 관한 정보가 담겨 있으므로 이 두 테이블을 중심으로 어떻게 조인하느냐에 따라 원하는 결과를 출력할 수 있다고 생각하면 이해가 빠를 것입니다.
※ 실습 데이터 구조 상 reservation 테이블의 예약 번호(reserv_no)는 order_info 테이블에서 주문 번호(order_no)를 대체하여 item_id와 조합하여 키로 사용할 수 있습니다. 원래대로라면 예약 번호 없이 방문하는 고객(walk-in)의 주문 정보도 존재해야 하지만 시나리오가 너무 복잡해지므로 그런 경우는 없다고 가정합니다. 즉, order_info 테이블에서 복합 키로 reserv_no + item_id가 order_no + item_id와 같은 역할을 할 수 있습니다.
※ 일부 날짜 데이터 타입 열은 VARCHAR2 타입과 DATE 타입을 섞어 썼는데 이는 의도한 것임을 미리 밝힙니다.