我在尝试组合两个查询的结果。我不擅长mysql,所以我在这里寻求帮助。在mySQL中组合两个查询
第一个查询如下:
select count(roomtypeid) as bookedrooms, day
from event_guest_hotel
where hotelid = 1 and roomtypeid = 1
group by day;
这将返回:
第二个查询:
SELECT ehr.reservationid, ehr.day, h.name AS hotelname,
ehr.totalrooms as requested_rooms, r.name AS roomname
FROM event_hotel_reservation ehr
INNER JOIN hotel_room_type r
ON ehr.roomtypeid = r.roomtypeid
INNER JOIN hotel h
ON ehr.hotelid = h.hotelid
WHERE totalRooms != 0
AND reservationID = '1'
这将返回:
我可以将第一个查询与第二个查询结合起来,因此我可以在'roomname'旁边的另一个结果列中得到第一个查询的结果?这样我就知道已经预订了多少间客房,以及最初从一个查询中请求了多少间客房。
你的意思是另一列或另一台? – VitaminP
对不起,我的意思是专栏。 – cabaret