Mysql查询酒店客房供应情况

时间:2017-07-19 12:05:45

标签: mysql

我正在尝试为小型酒店创建在线客房预订系统。数据库的一个表 应该举行预订。它有一个自动编号字段,客户数据字段,两个到达和离开的日期字段,以及一个预订房间数的字段。 搜索页面将到达和离开日期提交到结果页面,然后该结果页面应该告知客户在该时间段内有多少房间可用。这是一切都出错的地方。  我无法准确计算所请求期间内已预订的客房数量。

guest  | arrive     | depart       |booked
Smith  | 2002-06-11 | 2002-06-18   | 1
Jones  | 2002-06-12 | 2002-06-14   | 2
Brown  | 2002-06-13 | 2002-06-16   | 1
White  | 2002-06-15 | 2002-06-17   | 2

如果酒店有9个房间,这里是可用房间数量的日常列表。 我想要这样的结果。

 date        available     status
2002-06-10  |   9      |  Hotel is empty
2002-06-11  |   8      |  Smith checks in
2002-06-12  |   6      |  Jones checks in
2002-06-13  |   5      |  Brown checks in
2002-06-14  |   7      |  Jones checks out
2002-06-15  |   5      |  White checks in
2002-06-16  |   6      |  Brown checks out
2002-06-17  |   8      | White checks out
2002-06-18  |   9      | Smith checks out

请帮我找一个解决方案

1 个答案:

答案 0 :(得分:1)

对于这种性质的问题,日历表并不是绝对必要的,但它们可以帮助以快速简便的方式概念化问题。所以我有一个日历表,其中包含从1900年到4000年的日期......以及......

{{1}}