我一直在向我提出一个问题,即使用子查询找到酒店连锁店的总房价并按酒店分组。我目前有以下似乎根本不起作用并得到错误。
terminal <= 0;
任何帮助将不胜感激
答案 0 :(得分:2)
简单修复是从子查询中选择。
我认为根据您的描述,您想要计算每家酒店的所有房价,并从所有酒店获得最高房价。如果是这样的话: -
SELECT MAX(TotalRoomCost ) AS 'Total Room Price'
FROM
(
SELECT hotel, SUM(roomPrice) AS TotalRoomCost FROM room GROUP BY hotel
) sub0;
答案 1 :(得分:0)
请更改列名,因为这些未在附加的屏幕截图中显示。
SELECT
H.Name AS HotelName,
SUM(R.roomPrice) AS 'Total Room Price'
FROM room AS R
INNER JOIN hotel AS H
ON R.HotelID=H.HotelID
GROUP BY H.Name