asp点击按钮sql列求和_SQL超入门第三篇:写给产品、运营、分析师的SQL教程

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

701695c57cfec559706720688d66ad30.png

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

聚集函数

ec65e5134fbcc6449e81dc3d8978e664.png

与 Excel 一样,sql也有最常用的统计有求和、求平均、计数、最大值、最小值等函数

  • 求和:sum
  • 求平均:avg
  • 计数:count
  • 最大值:max
  • 最小值:min

接下来我们对这5个聚合函数一一讲解

用到的数据如图

c81b99bbe73046722b4e3fa799903a5e.png

1 求和

SQL使用sum() 函数来求指定列的和

1.1 求和示例一

求所有订单的销售额

261f2718e21f3b986ddae26b47679a5f.png

1.2 求和示例二

求蓝莓的销售额

ba289d99284f87ddd52b0321f629f90e.png

2 求均值

SQL用户avg() 函数求的指定列的平均值。avg 函数通过对表中的行数计数,并计算指定列值的和,然后进行除法计算得到平均值。

2.1 均值示例一

求得所有订单的平均金额

979c1e8793945566818c23c34448a719.png

2.2 均值示例二

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

0a680a007cdf318b9e723daaedb7b758.png

3 计数函数

COUNT 函数进行计数。可以使用该函数确定表中记录条数或符合指定条件的记录的条数。

3.1 计数示例一

查看总的订单量

bc61537840ec8547061fce45655fe19c.png

注意:如果字段的值为 null,是不计条数的

3.2 计数示例二

查看下单用户数

7bd97be559cca6e021de317618f425d3.png

注意count 函数里面多了一个 distinct 关键字

distinct 的意思是对指定字段进行排重,如果不加该 distinct 得到的结果与示例一是一样的

4 求最大

max() 函数返回指定列中最大的值。

4.1 求最大示例一

检索最高金额的订单

5d141bce884a012ca37cb4fe57de5867.png

4.2 求最大示例二

求最大的下单时间

e2652177ec10f97ab80b6ce994480dc0.png

5 求最小

min() 的功能正好与max() 相反。返回指定列最小的值。

具体示例就不给出了,直接把 max() 示例中的max改为min即可。

组合聚合函数

目前为止,所有的聚合函数例子都是只用到一个函数,其实我们完全可以同时使用多个函数。

fdefd58f706f4911153e92e878cdbe0a.png

我们这里同时指向了 5个聚合函数,与之前单独执行的结果都是一致的

总结

本期的内容就讲完了,简单总结下本期讲了 5个聚合函数,分别是

  • 求和:sum
  • 求平均:avg
  • 计数:count
  • 最大值:max
  • 最小值:min

下期我们会讲分组聚合 group by ,这个算是进阶了

fe85af5096a41dd62801bae2c14480d4.gif

a1df94a254bb1a1613cd67c99009ef77.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值