호텔 예약 프로그램을 만들고 있는데
디럭스룸이 30개
스텐다드룸이 10개
스위트 룸이 3개
있습니다.
365일동안 판매를 한다 치면
타입 스텐다드룸 30개 * 365일
타입 디럭스룸 10 * 365일
타입 스위트 룸 3개 * 365일
의 행을 입력합니다.
사용이 되고 나면 사용했다는 필드(is_use)를 1로 업데이트 합니다.
이랬을 경우
특정날자에 예약가능한 방을 구하고 싶은데요
ex1)
1월 1일에서 3일까지 예약이 가능한 디럭스룸 객실 전부 구하기 또는 x개 구하기
ex2)
1월 1일에서 3일까지 예약 가능한 모든 타입의 객실 전부 구하기 또는 x개 구하기
ex3)
1월 1일에서 3일까지 예약 가능한 모든 타입의 객실을 타입별로 x개 구하기
이런형태의 질의를 하고 싶습니다.
type table
--------------------------
seq | name
1 | standard
2 | deluxe
3 | suite
room table
--------------------------
seq | name
1 | 101
2 | 102
...
item table
--------------------------
seq | room seq | type seq | is_use | date
1 | 1 | 1 | 1 | 2020-01-01
2 | 1 | 1 | 1 | 2020-01-02
3 | 1 | 1 | 1 | 2020-01-03
4 | 1 | 1 | 1 | 2020-01-04
.....
10951 | 2 | 2 | 1 | 2020-01-01
10952 | 2 | 2 | 1 | 2020-01-02
10953 | 2 | 2 | 1 | 2020-01-03
10954 | 2 | 2 | 1 | 2020-01-04
.....
쿼리문을 어떻게 짜야할까요? |