【发布时间】:2019-04-19 12:05:50
【问题描述】:
我有一张桌子 电影
id release_year category_id rating
1 2015 1 8
2 2015 2 8.5
3 2015 3 9
4 2016 2 8.2
5 2016 1 8.4
6 2017 2 7
我想添加一个新列“avg_better_films”,以查找其发行年份中所有更好电影的平均评分
输出应该是
id release_year category_id rating avg_better_films
1 2015 1 8 8.75
2 2015 2 8.5 9
3 2015 3 9 Not Available
4 2016 2 8.2 8.4
5 2016 1 8.4 Not Available
6 2017 2 7 Not Available
你可以看到,什么时候电影在上映年份获得了最佳收视率 它会显示“不可用”
你知道如何在 MySQL 中得到这个输出
【问题讨论】:
-
简单方法:关联子查询。
-
请不要使用图片;格式化的代码文本更好。我已经回滚到以前的“OK”版本的问题。