(八)SQL | 数据查询语言DQL | 聚合函数

04  聚合函数


SQL中的聚合函数,顾名思义就是把多个查询组合在一起。

SQL中的聚合函数是很重要的,可以说是 SQL语言的精华,其主要作用就是把一个表中的多个查询汇总到一个查询中。 如果你想要在一个表中查找某一条记录,但是这个表不够大,那么你可以通过 SQL聚合函数来实现,可以把多个查询合并到一个查询中。

举个例子:如果我们有一个商品销售明细表,我们需要找到所有的商品名称、数量、单价等信息,然后再把这些信息整合在一起。 我们可以使用 SQL聚合函数来实现这个功能: 这是一段简单的函数调用代码,但它确实是一个很好的实现方法。

下面我们来看看这个函数是如何工作的,以及如何使用它来做更复杂的事情。


语法

select 聚合函数(col_list) from tb_name;
常见聚合函数

函数

功能

Count

统计数量

Max

最大值

Min

最小值

Avg

平均值

sum

求和

聚合函数是作用于某一列数据的。

举个栗子(MySQL)

数据库:world,表:city。需要回答以下问题:

  1. 统计city数量
  2. 统计city的平均population
  3. 统计city的最大population
  4. 统计city的最小population
  5. 统计city的总population
  6. 拓展:统计population>200000的city数量
表结构
use world;
show tables;
desc city;
select * from city;

-- 1. 统计city数量 
select count(*) from city;
select count(id) from city;

-- 2. 统计city的平均population
select avg(population) from city;

-- 3. 统计city的最大population
select max(population) from city;

-- 4. 统计city的最小population
select min(population) from city;

-- 5. 统计city的总population
select sum(population) from city;

-- 输出结果汇总
select count(*), avg(population), max(population), min(population), sum(population) from city;
输出结果汇总
-- 拓展:统计population>200000的city数量 
select count(name) from city where population > 200000;
拓展

不总结=白学


THE END


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值