我的部分任务是6。显示每个学生的学号和平均分数。这就是我想到的
SELECT student_id, AVG(score) FROM scores;
但它只显示第一个学生的平均分。我需要改变什么?
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 你只需要回答这个问题。
GROUPBY
mfpqipee2#
请使用“分组依据”尝试此查询
SELECT student_id, AVG(score) FROM scores GROUP BY student_id
2条答案
按热度按时间imzjd6km1#
你需要一个groupby操作符。
也许,像这样的table,
你得详细描述一下你的table。不管怎样,我想
GROUPBY
你只需要回答这个问题。mfpqipee2#
请使用“分组依据”尝试此查询