Mysql 我怎样才能获得注册17015的学生的平均成绩?

Mysql 我怎样才能获得注册17015的学生的平均成绩?,mysql,Mysql,以下是我用作参考点的表格数据: mysql> select subject_title,grand_total from transcript where regno='17015' and form='JSS 1'; 输出: BASIC SCIENCES : 237, CHRISTIAN RELIGION STUDY : 198, CIVIC EDUCATION : 187, COMPUTER STUDIES

以下是我用作参考点的表格数据:

mysql> select subject_title,grand_total from transcript where regno='17015' and form='JSS 1';
输出:

 BASIC SCIENCES              :  237,
 CHRISTIAN RELIGION STUDY    :  198,
 CIVIC EDUCATION             :  187,
 COMPUTER STUDIES            :  206,
 ECONOMICS                   :  196,
 FRENCH                      :  192,
 MATHEMATICS                 :  221,
 PHYSICAL AND HEALTH EDUCATION: 245,
 SOCIAL STUDIES              :  238,
 ENGLISH                     :  195.
问题是:我如何使用MySQL数据库平均获得我的学生科目? 提前谢谢

尝试此查询:

SELECT subject_title, AVG(grand_total) AS average
FROM transcript
WHERE regno = '17015' AND form = 'JSS 1';


为了了解你的问题,我不确定我是否理解了你的问题。您是否需要: 237+198+187+206+196+192+221+245+238+195/10 =211.5
所有科目的平均值是多少?

@Abdulla:谢谢你的回答,但我的问题还没有解决,我尝试了u提供的上述代码解决方案,它给我的输出值为“211.5”,其中我上面的参考科目没有一个总计211.5,所以我需要平均知道该科目。你的总数是2115。所以,如果我们得到平均值,它显示出211.5,这是你期望的答案??例如,你知道这个科目最多是社会研究:238。课程至少是公民教育:187。所以我的问题是,如何平均得到这个主题?
mysql> SELECT subject_title, grand_total, AVG(grand_total) As average_total
    -> FROM transcript 
    -> WHERE regno='17015' and form='JSS 1';
mysql> SELECT subject_title,AVG(grand_total) As average_total
    -> FROM transcript 
    -> WHERE regno='17015' and form='JSS 1';