我正在写一个职位空缺数据库一点乐趣(和尝试和学习T-SQL/SQL Server的,这就是我在我的申请表,到目前为止在预订表检查可用性。初学者:在SQL
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语句会发现这些出足够容易
我现在唯一的问题是如何找出什么。天不包含预订。我想在下面的表格中查找在“2008-12-25 00:00:00”和“2008年之间location_id 100”的房间中有哪些日期可用-12-30 00:00:00“,并且从27日到28日没有在房间里进行采访的回报。
我确信这很容易,但请给我一些SQL智慧。
此类似:How to implement check availability in hotel reservation system