我在嘗試組合兩個查詢的結果。我不擅長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