我有两张桌子,一张叫做酒店,一张叫做评级。我想显示酒店名称,然后获得每家酒店的平均评分并显示。在评级表中,我可能有5个不同的酒店评级,所以我想要平均数,然后显示这个。我的查询怎么样?
答案 0 :(得分:1)
您没有提供详细信息,但我假设您在Hotels中有一个主键,这是评分中的外键(HotelId
)。您没有指定您的RDBMS,但每个都应该有一个平均函数,查询将如下所示:
select h.HotelId, avg(r.Rating)
from Hotels h
inner join Ratings r on h.HotelId = r.HotelId
group by h.HotelId