加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

聚合函数

发布时间:2020-12-14 01:50:51 所属栏目:百科 来源:网络整理
导读:聚合函数,又叫做分组函数,多行处理函数。 count取得记录数sum求和avg取平均max取最大的数min取最小的数 一count 查询所有的员工数 mysql select count(*) from emp;+----------+| count(*) |+----------+| 14 |+----------+ 取得津贴不为NULL的员工 mysql
聚合函数,又叫做分组函数,多行处理函数。
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 |
+----------+----------+-------------+----------+----------+

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读