mySQL 将平均值与 Group By 函数结合使用

标签 mysql group-by average

我需要按类型查找电影的平均价格。 这些表是电影(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/

相关文章:

sql - 如何在SQL中逐行取两列的平均值?

average - DAX:对多个 % 列进行平均

php - 在将 PHP 和 MySQL 代码存储到数据库之前或在显示时何时清理它们?

php - 上传脚本 mkdir 在同一目录时说文件已存在,即使文件名不同

mysql - 在 MYSQL 查询中使用 GROUP BY 和 union

mysql - 如何在 rails 中通过查询在组中添加限制?

mysql - 选择根据客户计算平均销售额,考虑首次销售额 MYSQL

php - 使用 CodeIgniter、php5 和 MySQL 在数据库上进行实时搜索

mysql - 使用 Node.js 和 mysql-ssh 连接的 Vue.js Web 应用程序

sql-server - SQL 服务器 : Group results on time interval