我的作业的一部分是这样说的 6. 显示每个学生的学号和平均成绩。
这就是我的想法
SELECT student_id, AVG(score) FROM scores;
但它只显示出第一个学生的平均分。 我需要改变什么?
最佳答案
您需要一个 groupby 运算符。
SELECT student_id, AVG(score) FROM (table_name) GROUPBY student_id
也许,像这样的表格,
|class_id|class_name|student_id|student_name|score|
你必须详细描述你的 table 。无论如何,我认为 GROUPBY
就是您在这个问题中所需要的。
关于mysql - SQL AVG() 混淆基本 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53772650/