表记录查询中的聚合函数

聚合函数

COUNT(列名),统计所有行数,但是不包括null

  • 统计有多少员工select count(id) from em;
+-----------+
| count(id) |
+-----------+
|         7 |
+-----------+
  • 统计基本工资小于10000元的员工个数select count(name) from em where salary < 10000;
+-------------+
| count(name) |
+-------------+
|           2 |
+-------------+

AVG(列名),统计所在列的平均数,个数和不包括null所在的列

  • select avg(bouns) from em;
+------------+
| avg(bouns) |
+------------+
|   775.0000 |
+------------+
  • select avg(ifnull(bouns,0)) from em;
+----------------------+
| avg(ifnull(bouns,0)) |
+----------------------+
|             664.2857 |
+----------------------+

SUM(列名),统计符合筛选条件的行的总和

  • 统计每个部门奖金和基本工资的总和,elect dp,sum(ifnull(bouns,0)+salary) from em group by dp;
+-------+-----------------------------+
| dp    | sum(ifnull(bouns,0)+salary) |
+-------+-----------------------------+
| NULL  |                       23350 |
| 2345  |                       23500 |
| sales |                       22400 |
| IT    |                       15400 |
+-------+-----------------------------+

MAX(列名)、MIN(列名)

  • 统计薪资最低的员工,select name,(ifnull(bouns,0)+salary) as total from em order by total limit 1;
+------+-------+
| name | total |
+------+-------+
| Sasa |  8000 |
+------+-------+
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值