SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.04.2017 14:54:40

Мистер
Участник
Зарегистрирован: 16.04.2017
Сообщений: 3

Показать комнаты которые не заняты в указанный промежуток времени

Есть таблицы :

`Order`[  `o_id`,
              `arrival_date`,
              `depature_date`,
              `places_amount,
              `pay_type` '(1 - booking ; 0 - complete payment)',
              `discount`,
              `status`  ' ( 0-new,1 - confirmed , 2 - (not confirmed) rejected, 3 - archived). ',
              `User_id`,
              `Room_id`  ]

`Room` [`r_id`,
              `room_number`,
              `room_places` ,
              `price` ,
              `status` '0-FREE, 1-BOOKED, 2-TAKEN'  ]

Необходимо показать комнаты которые не заняты в заданный период, и чтобы не происходило наложения дат то есть:
Показать комнаты которые room.status='0' FREE в промежуток arrival_date=?  и depature_date=? без наложения дат.

Помогите пожалуйста кто связывался с подобными задачами


Прикрепленные файлы:
Attachment Icon БД.png, Размер: 87,014 байт, Скачано: 350

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson