上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2.2 进行组内汇总
我们可以结合使用GROUP BY子句与聚合函数,将数据进行分组,并在每个组内进行一次数据汇总。分组汇总操作的过程如图4.1所示。
图4.1 分组汇总操作的过程
例如,以下语句按照不同的性别统计员工数量和平均月薪:
其中,GROUP BY用于将员工按照性别分为男、女两个组,然后利用COUNT函数和AVG函数分别计算男性员工和女性员工的总数和平均月薪。查询返回的结果如下:
男性员工有22人,平均月薪约为10 055元;女性员工有3人,平均月薪为8 200元。
以下查询统计了每年入职的员工数量:
我们在以上查询中使用了基于表达式的分组汇总,其中EXTRACT、DATEPART以及STRFTIME是不同数据库中用于提取日期信息的函数。查询返回的结果如下: