本文来讲Excel中如何通过SQL语句对数据进行聚合。在Excel中如何使用SQL和SQL的初级语法见我前面的文章,有问题的地方可以在评论区直接问我。本文的所有SQL都是基于下表进行操作的
学生信息表
在SQL中经常需要对全局或部分数据列进行求和、求平均等。接下来介绍一些聚合函数,供日常数据处理需要。
一. 聚合函数介绍
1.COUNT 统计记录数
2.MAX 求最大值
3.MIN 求最小值
4.SUM 求和
5.AVG 求平均
6.FIRST 求首行值
7.LAST 求尾行值
例如对身高进行聚合统计,SQL如下
SELECT COUNT(*) AS 记录总数, MAX(身高) AS 最大身高, MIN(身高) AS 最小身高, SUM(身高) AS 总和身高, AVG(身高) AS 平均身高, FIRST(身高) AS 首行身高, LAST(身高) AS 尾行身高FROM [学生信息表$];
执行结果如下
二. 分组聚合
通常需要按照某列相同值进行聚合,例如按性别进行聚合,SQL如下
SELECT 性别, COUNT(*) AS 记录总数, MAX(身高) AS 最大身高, MIN(身高) AS 最小身高, SUM(身高) AS 总和身高, AVG(身高) AS 平均身高, FIRST(身高) AS 首行身高, LAST(身高) AS 尾行身高FROM [学生信息表$]GROUP BY 性别;
执行结果如下