我正试图了解子查询,我确信我实际上并不知道我在做什么。我有一些代码可以提高酒店名称和房价,但价格显示所有酒店的绝对总房价,而不是每个酒店单独。
SELECT hotelName, SUM(roomPrice) AS 'Room Price'
FROM hotel, room
GROUP BY hotelName
这段代码给了我这个
2360是每个酒店的总房间成本,我只需要更改它以显示每个酒店总房的成本。
编辑:添加了数据库关系的图像
答案 0 :(得分:1)
SELECT H.hotelName, SUM(R.roomPrice) as 'Room Price'
FROM hotel H
JOIN room R
ON H.hotelNo = R.hotelNo
GROUP BY H.hotelNo;
答案 1 :(得分:0)
select SUM(b.roomPrice) AS 'Room Price' from hotel.hotel a, hotem.room b where a.hotelNo=b.hotelNo