mysql基本查找编程求助

Cosica 2020-05-22 01:22:08

现在有三个表(如图)。题目是:查询平均分最高的课程信息。
求一个mysql的代码
...全文
131 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
带我飞的云 2020-05-25
  • 打赏
  • 举报
回复

SELECT AVG(sc.Grade) AS avg_score, c.cname FROM sc
INNER JOIN course AS c ON sc.cno = c.cno
GROUP BY sc.cno
ORDER BY avg_score DESC LIMIT 1
乐大师 2020-05-23
  • 打赏
  • 举报
回复
楼上正确,不过可以考虑统计完成后再关联学科表 select a.cname,b.avg_grade from course as b inner join (select avg(grade) as avg_grade, cno from sc group by cno) as b on a.cno=b.cno
带我飞的云 2020-05-22
  • 打赏
  • 举报
回复
select avg(sc.Grade), c.cname from sc
inner join course as c on sc.cno = c.cno
group by sc.cno;

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧