找出某些字段的平均值

时间:2013-09-07 10:12:47

标签: mysql

我有一个有3列(名称,课程,年级)的表格。我的“姓名”栏目包含三名学生,“课程”栏目包含不同的课程,如数学,物理等。 我需要的是找到每个学生的物理和数学的平均值。 我不知道应该如何使用AVG()函数。我知道如何找到每个学生的平均成绩,但我需要一些帮助。

感谢您的关注。

3 个答案:

答案 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