sql统计查询——求不同类别的平均值

  需求:分值表,均是学生给老师的打分,每个老师的记录数目未知,统计各老师的平均分值。

这是我最近做项目时遇到的一个问题,那么如何统计呢?


简化下需求:

  《sql统计查询——求不同类别的平均值》

分别求出上图ID为1、2、3的分数平均值。

你想到怎么做了吗?


其实非常简单,通过GROUP BY 就可以实现

  SELECT ID,AVG(Score) AS avgScore FROM [TEST].[dbo].[Table_4] GROUP BY ID

看效果

  《sql统计查询——求不同类别的平均值》

  如果我没有看到这个sql的用法,那我很可能会先查出每个ID,然后再去汇总每个ID的平均值,想想就很麻烦,其实sql有很强大的统计功能,需要我们不断的去学习。突然想起一句话,不怕不知道,就怕不知道。

    原文作者:刘晓春
    原文地址: https://blog.csdn.net/Augus3344/article/details/49207107
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞