Я пишу базу данных вакансий для забавы (и чтобы попытаться выучить T-SQL / SQL Server, и это то, что я пока имею в своей таблице приложений.
application_id name interviewer location_id from to
-----------------------------------------------------------------------------------------------------------
1 Joe Bloggs Sarah Saunders 100 2008-12-25 00:00:00 2008-12-26 00:00:00
2 Barry White Issac Hayes 100 2008-12-29 00:00:00 2008-12-30 00:00:00
Достаточно легко узнать, какие заказы были сделаны на эти даты; простое утверждение select выяснит это достаточно легко.
Единственная проблема, с которой я столкнулся сейчас, заключается в том, чтобы выяснить, в какие дни не было бронирований. Я хотел бы выполнить поиск в следующей таблице, чтобы увидеть, какие даты доступны в комнате с location_id 100 между "2008-12-25 00:00:00" и "2008-12-30 00:00:00". и пусть он вернется, что в комнате с 27 по 28 не проводится собеседование.
Я уверен, что это мучительно легко, но, пожалуйста, возложите на меня некоторую мудрость SQL.