sql查询问题

给定一张表tb_score,包含三个字段:
学生名name, 成绩score, 科目class。
比如:
name score class
张三 96 数学
张三 93 语文
李四 90 英语
张三 99 英语
王五 89 数学
王五 92 语文
李四 96 数学
李四 88 语文
王五 97 英语
。。。。

要求,查询班里语数外平均成绩前10的学生,从高到低排列。

阅读 2.4k
1 个回答
select name, avg(score) as avg_score from tb_score group by name order by avg(score) desc limit 10
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进