序

前两节我们给大家讲解了如何查询数据及过滤查询。但在平时工作中,大家不止需要对数据进行检索,更需要的应该是对数据进行汇总计算,比如计算销售额,订单量,用户数,客单价,求首单时间等。本节我们就给大家讲解SQL中几个常用的聚合函数。
聚集函数

与 Excel 一样,sql也有最常用的统计有求和、求平均、计数、最大值、最小值等函数
- 求和:sum
- 求平均:avg
- 计数:count
- 最大值:max
- 最小值:min
接下来我们对这5个聚合函数一一讲解
用到的数据如图

SQL使用sum() 函数来求指定列的和
1.1 求和示例一求所有订单的销售额

求蓝莓的销售额

SQL用户avg() 函数求的指定列的平均值。avg 函数通过对表中的行数计数,并计算指定列值的和,然后进行除法计算得到平均值。
2.1 均值示例一求得所有订单的平均金额

求得所有订单购买商品的平均数量

COUNT 函数进行计数。可以使用该函数确定表中记录条数或符合指定条件的记录的条数。
3.1 计数示例一查看总的订单量

注意:如果字段的值为 null,是不计条数的
3.2 计数示例二查看下单用户数

注意count 函数里面多了一个 distinct 关键字
distinct 的意思是对指定字段进行排重,如果不加该 distinct 得到的结果与示例一是一样的
4 求最大max() 函数返回指定列中最大的值。
4.1 求最大示例一检索最高金额的订单

求最大的下单时间

min() 的功能正好与max() 相反。返回指定列最小的值。
具体示例就不给出了,直接把 max() 示例中的max改为min即可。
组合聚合函数
目前为止,所有的聚合函数例子都是只用到一个函数,其实我们完全可以同时使用多个函数。

我们这里同时指向了 5个聚合函数,与之前单独执行的结果都是一致的
总结
本期的内容就讲完了,简单总结下本期讲了 5个聚合函数,分别是
- 求和:sum
- 求平均:avg
- 计数:count
- 最大值:max
- 最小值:min
下期我们会讲分组聚合 group by ,这个算是进阶了


本文介绍了SQL中用于数据汇总计算的五个常用聚合函数:SUM用于求和,AVG用于求平均值,COUNT用于计数,MAX和MIN分别用于找出最大和最小值。通过实例展示了这些函数在查询销售额、平均金额、订单量和最大下单时间等场景的应用。

被折叠的 条评论
为什么被折叠?



