需要幫助我有一個問題SQL語句,它可以檢索連鎖酒店中的「房間總成本」最大值。並使用子查詢來確定由酒店分組的總房間費用..我可以做2個查詢,但我不斷收到錯誤把它們放在一起。我的兩張桌子。酒店 - 與表hotel_no和hotelname。房間 - 帶桌子room_no,hotel_no,room_type,room_price子查詢和SUM
到目前爲止,我已經
SELECT hotelname, SUM(room_price) as Total
FROM hotel, room
WHERE hotel.hotel_no = room.hotel_no
GROUP BY Hotelname
給我酒店的名字和每個酒店價格
和
SELECT SUM(room_price) AS Total
FROM room
讓我總
每當我嘗試將它們放在一起我得到一個錯誤 如
SELECT hotel_no, SUM(room_price) AS "Total"
FROM room
WHERE hotel_no= hotel_no
UNION ALL
SELECT hotel_no, hotelname
FROM hotel
WHERE hotelname = hotelname
group by hotelname;
請幫助THX
Sry基因是一個痛苦,但顯然它得到正確的答案,但我錯了,它必須是一個子查詢中從 質疑這個酒店,在鏈中的每個酒店於各種費用衆多的客房,酒店想知道哪個飯店具有最高的房費總
樣品
SELECT MAX(SubFromName.NewColumnName)
FROM (SELECT columnName, SUM(columnName) AS ‘NewColumnName’
FROM table
GROUP BY columnName) SubFromName;
希望此鏈接的作品,這是架構數據http://www.sqlfiddle.com/#!9/48429
最近我已經是低於但仍然沒有正確的
select hotelname, MAX(room_price), SUM(room_price) AS 'Total Room Cost'
from room,hotel
WHERE hotelname IN (SELECT hotelname FROM hotel
WHERE hotel.hotel_no = room.hotel_no)
group by hotelname;
不能有加入或工會應該是這樣的樣品如果有人得到什麼我意味着提前預感。我的腦死了一週。
提供一些示例數據和預期產出。 – Wanderer