SQL子查询检索每个酒店的总成本

时间:2016-05-24 02:59:24

标签: mysql database phpmyadmin subquery

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

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

FROM hotel, room

GROUP BY hotelName

这段代码给了我这个

Hotel Name and Individual total room cost

2360是每个酒店的总房间成本,我只需要更改它以显示每个酒店总房的成本。

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

DATABASE

2 个答案:

答案 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