Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Процедура/запрос на выво количества свободных номеров на текущую дату в бд Гостиница  [new]
Julia87968
Member

Откуда:
Сообщений: 4
В общем, есть бд Гостиница, фигурирующие таблицы - Номера (Код номера, код категории номера, вместимость, стоимость проживания) , Бронирование (Код брони, код номера, фио, дата брони), Учет работы (код операции, код номера, код клиента, дата заселения, дата выселения). Нужно создать процедуру или запрос (хоть что то, что работало бы), который(ая) выводит количество свободных номеров (т.е. дата выселения is null и в бронировании не фигурируют) на текущую дату. Как это все оформить в MS SQL Management Studio 2008? Помогите пожалуйста, а то я туплю что то:(
8 янв 18, 20:47    [21088167]     Ответить | Цитировать Сообщить модератору
 Re: Процедура/запрос на выво количества свободных номеров на текущую дату в бд Гостиница  [new]
Julia87968
Member

Откуда:
Сообщений: 4
А вот еще, получается дата выселения либо null либо больше, чем текущая. Ведь клиент мог выселиться неделю назад, но это же не значит, что номер занят
8 янв 18, 20:52    [21088178]     Ответить | Цитировать Сообщить модератору
 Re: Процедура/запрос на выво количества свободных номеров на текущую дату в бд Гостиница  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30751
Julia87968
А вот еще, получается дата выселения либо null либо больше, чем текущая. Ведь клиент мог выселиться неделю назад, но это же не значит, что номер занят
Свободные номера, это номера, для которых нет записей в Учет работы, где дата заселения < текущей, И (дата выселения > текущей ИЛИ дата выселения = NULL)
Правильно?
Вот и пишите запрос из таблицы Номера , с вышеупомянутым условием NOT EXISTS по таблице Учет работы
9 янв 18, 00:54    [21088562]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить