我有一个有3列(名称,课程,年级)的表格。我的“姓名”栏目包含三名学生,“课程”栏目包含不同的课程,如数学,物理等。 我需要的是找到每个学生的物理和数学的平均值。 我不知道应该如何使用AVG()函数。我知道如何找到每个学生的平均成绩,但我需要一些帮助。
感谢您的关注。
答案 0 :(得分:0)
你可以这样做。
SELECT name as Student, AVG(grade) as Average
FROM grade_table
WHERE course IN ('math','physics')
GROUP BY name
结果将如下:
| Student | Average |
| Sam | 5.0000 |
| Johan | 4.5000 |
答案 1 :(得分:0)
SELECT name,AVG(grade)FROM table1 where course IN('math','physics') GROUP BY名称
答案 2 :(得分:0)
以下查询将为您提供每位学生的数学和物理课程的平均成绩,请参阅下面的
SELECT course,AVG(grade) FROM table1 WHERE course IN('math','physics')
GROUP BY course
如果您想要每个学生的每门课程的平均成绩,请使用以下
SELECT course,AVG(grade) FROM table1 GROUP BY course