这个是关于group by的看到比较好理解的文章和例子
分组统计
GROUP BY
数据分组语法可以按某个col_name对数据进行分组,如:GROUP BY Year
指对数据按年份分组, 相同年份的分到一个组里。如果把统计函数和GROUP BY
结合,那统计结果就是对分组内的数据统计了.GROUP BY
分组结果的数据条数,就是分组数量,比如:GROUP BY Year
,全部数据里有几年,就返回几条数据, 不管是否应用了统计函数.
先上表和问题
再看代码
也就是说这个Group by是先按role分组了,然后avg再作用于每个分组,
可以推出,每个函数都是这样的
然后再上一个知识点
重点注意一下count和sum的区别,一个是统计行数,一个是求和