【发布时间】:2018-04-12 01:55:22
【问题描述】:
我一直在疯狂地尝试使这个 SQL 工作。
基本上,我要做的是按房间类型计算当前预订了多少房间。到目前为止,我已经能够使用 table1 和 table2 的连接语句来获取当前日期的总体预订房间总数,但是我找不到链接 4 个表并基本上创建可用房间列表的方法按 roomtype_id 类型。最让我困惑的部分是 table4 每个房间都有一个新条目,所以在这个例子中 roomtype_id "1" 有两个房间,而 roomtype_id "2" 有一个房间。
我想得到的最终结果是:
Green Room 有 1 间空房,
Blue Room 有 1 间客房。
(假设今天是 8 月 11 日,因为在 11 日有一个房间类型“1”的预订)
我有 4 张桌子,
表 1:
bookings_id room_type_id
1 1
表2:
booking_id booking_date
1 2013-08-11
表 3:
roomtype_id type_name
1 绿色房间
2 蓝色房间
table4:
room_id roomtype_id
1 1
2 1
3 2
希望我没有太困惑。
【问题讨论】: