gpt4 book ai didi

MySQL 获得最高平均条目

转载 作者:行者123 更新时间:2023-11-29 02:03:11 25 4
gpt4 key购买 nike

我正在尝试编写一个 mysql 查询以返回平均类(class)评分最高的前 3 门类(class)。我有两个表,Ratings 和 Courses。

评级表:

courseId    rating  
1 6
2 2
1 4
2 5
3 3
4 0
6 0

类(class)表:

courseId        cnum        cname
1 100 name1
2 112 name2
3 230 name3
4 319 name4
5 122 name5
6 320 name6

我需要返回平均评分最高的前 3 门类(class)。任何想法我怎么能做到这一点?谢谢

最佳答案

SELECT Courses.*
FROM Courses NATURAL JOIN (
SELECT courseId, AVG(rating) avg_rating
FROM Ratings
GROUP BY courseId
ORDER BY avg_rating DESC
LIMIT 3
) t

查看 sqlfiddle .

关于MySQL 获得最高平均条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11320039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com