SQL 检索每家酒店总费用的子查询

SQL sub query to retrieve total cost for each hotel

我正在努力了解子查询,但我确定我实际上并不知道自己在做什么。我有一些代码可以调出酒店名称和房价,但价格显示的是所有酒店的绝对总房价,而不是每个酒店的单独价格。

SELECT hotelName, SUM(roomPrice) AS 'Room Price'

FROM hotel, room

GROUP BY hotelName

这段代码给了我这个

2360 是每家酒店的总房费,我只需要更改它以单独显示每家酒店的总房费。

编辑:添加了数据库关系的图像

select  SUM(b.roomPrice) AS 'Room Price' from hotel.hotel a, hotem.room b where a.hotelNo=b.hotelNo 
SELECT H.hotelName, SUM(R.roomPrice) as 'Room Price'
FROM hotel H
JOIN room R
ON H.hotelNo = R.hotelNo
GROUP BY H.hotelNo;