聚合函数

        聚合函数,又叫做分组函数,多行处理函数。
count	取得记录数
sum	求和
avg	取平均
max	取最大的数
min	取最小的数

一count

查询所有的员工数

mysql> select count(*) from emp;
+----------+
| count(*) |
+----------+
|       14 |
+----------+
取得津贴不为NULL的员工

mysql> select count(comm) from emp;
+-------------+
| count(comm) |
+-------------+
|           4 |
+-------------+
注:count(字段名)会自动去掉NULL,不需要手动添加过滤条件。

二sum

Sum可以取得某一个列的和,null会被忽略。

取得津贴的合计

mysql> select sum(comm) from emp;
+-----------+
| sum(comm) |
+-----------+
|   2200.00 |
+-----------+

三avg

取得某一列的平均值

取得平均薪水

mysql> select avg(sal) from emp;
+-------------+
| avg(sal)    |
+-------------+
| 2073.214286 |
+-------------+

四max

取得某个一列的最大值

取得最高薪水

mysql> select max(sal) from emp;
+----------+
| max(sal) |
+----------+
|  5000.00 |
+----------+

五min

取得某个一列的最小值

取得最低薪水

mysql> select min(sal) from emp;
+----------+
| min(sal) |
+----------+
|   800.00 |
+----------+

六组合聚合函数

可以将这些聚合函数都放到select中一起使用

mysql> select count(*), sum(sal), avg(sal), max(sal), min(sal) from emp;
+----------+----------+-------------+----------+----------+
| count(*) | sum(sal) | avg(sal)    | max(sal) | min(sal) |
+----------+----------+-------------+----------+----------+
|       14 | 29025.00 | 2073.214286 |  5000.00 |   800.00 |
+----------+----------+-------------+----------+----------+
  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值