我需要按类型查找电影的平均价格。 这些表是电影(movie_genre)和价格(price_rentfee) 我尝试过:
select movie_genre, avg(price_rentfee)
from movie, price
group by movie_genre;
它按类型列出了电影以及平均租赁费, 但所有这些的平均租金都是相同的。 有没有办法可以按类型对其进行平均?
最佳答案
您的查询显示
FROM movie, price
这可能是一个错误。它生成电影和价格的所有可能的组合。您可能需要这样的东西才能获得有用的结果。
FROM movie
JOIN price ON movie.movie_id = price.movie_id
关于mySQL 将平均值与 Group By 函数结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26964437/