Hotel_id Room_id Room_type 开始日期 结束日期 价格 -------------------------------------------------- -------------- 13 2 标准 2012-08-01 2012-08-15 7000 13 2 标准 2012-08-16 2012-08-31 7500 13 2 标准 2012-09-01 2012-09-30 6000 13 3 豪华 2012-08-01 2012-08-15 9000 13 3 豪华 2012-08-16 2012-08-31 10000 13 3 豪华 2012-09-01 2012-09-30 9500
嗨,这是我的表的结构和数据。
我需要为酒店预订创建一个 mysql 查询,该查询将匹配数据库用户输入的数据:
- 他们想要入住和退房的日期
- 房型
例如:
如果用户根据这些日期(2012 年 8 月 30 日至 2012 年 9 月 4 日)选择带豪华客房的酒店,则总费用将为 8 月 30 日和 31 日的 (10000*2) + 1 日和 2 日的 (9500*3) 9 月 3 日(不包括第 4 个结账日),即总价为 20000+28500=48500
因此查询应根据 Hotel_id、Room_id、Start_date、End_date 和 Price 过滤总价
谢谢