sql avg()基本sql

yrefmtwq  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(257)

我的部分任务是6。显示每个学生的学号和平均分数。
这就是我想到的

SELECT student_id, AVG(score) FROM scores;

但它只显示第一个学生的平均分。我需要改变什么?

imzjd6km

imzjd6km1#

你需要一个groupby操作符。

SELECT student_id, AVG(score) FROM (table_name) GROUPBY student_id

也许,像这样的table,

|class_id|class_name|student_id|student_name|score|

你得详细描述一下你的table。不管怎样,我想 GROUPBY 你只需要回答这个问题。

mfpqipee

mfpqipee2#

请使用“分组依据”尝试此查询

SELECT student_id, AVG(score) FROM scores GROUP BY student_id

相关问题