美文网首页
数据库基础05聚合函数

数据库基础05聚合函数

作者: Andy_Lxh | 来源:发表于2018-11-24 11:55 被阅读0次

聚合函数

  • COUNT函数---统计个数

SELECT COUNT(*) AS N'员工数量' FROM EMP;
  • MAX函数---求最大值

SELECT MAN(SALARY) FROM EMP;
  • MIN函数---求最小值

SELECT MIN(SALARY) FROM EMP;
  • SUM函数---求和

SELECT SUM(SALARY) FROM EMP;
  • AVG函数---求平均值

SELECT AVG(SALARY) FROM EMP;
  • 什么是聚合函数

查询时需要做一些数据统计,比如:查询职员表中各部门职员的平均薪水,各部门的员工人数。当需要统计的数据并不能在职员表里只管列出,而是需要根据现有的数据计算得到结果,这种功能可以使用聚合函数来实现,即:将表的全部书库划分为几组数据,每组数据统计出一个结果。
因为是多行数据参与运算返回一行结果,也称作分组函数、多行函数、集合函数。用到的关键字:
GROUP BY 按什么分组
HAVING 进一步限制分组结果

  • MAN和MIN

用来取得列或者表达式的最大、最小值。可以用来统计任何数据类型,包括数字、字符和日期。

示例:获取机构下的最高薪水和最低薪水,参数是数字
SELECT MAN(SAL)MAN_SAL,MIN(SAL)MIN_SAL FROM EMP;
计算最早和最晚的入职时间,参数是日期
SELECT MAN(DIREDATE)MAN_HIRE,MIN(HIREDATE)MIN_HIRE FROM EMP;
  • AVG和SUM

AVG和SUM函数用来统计列或表达式的平均值和和值,这两个函数只能操作数字类型,并忽略NULL值。

SELECT AVG(SAL)AVG_SAL,SUM(SAL)SUM_SAL FROM EMP;
  • COUNT

COUNT函数用来计算表中的记录条数,他同样忽略NULL值。

示例:获取职员表中一共有多少名职员记录
SELECT COUNT(*)TOTAL_NUM FROM EMP;
获得职员表中有多少人是有职位的(忽略没有职位的员工记录)
SELECT COUNT(JOB)TOTAL_JOB FROM EMP;
  • 聚合函数对控制的处理

聚合函数忽略NULL值。即当EMP表中的某列有NULL值。

示例:某新入职员工没有薪水,比较两条语句的结果
SELECT AVG(SAL) AVG_SAL FROM EMP;
SELECT AVG(ISNULL(SAL,0.0)) AVG_SAL FROM EMP;

相关文章

  • 存储过程(一)

    在如下数据库中做操作 存储过程的创建 创建最基础的存储过程 在此基础上,使用聚合函数 在聚合函数的基础上,使用参数...

  • 数据库基础05聚合函数

    聚合函数 COUNT函数---统计个数 MAX函数---求最大值 MIN函数---求最小值 SUM函数---求和 ...

  • 7.MySQL聚合查询,子查询,联合查询

    聚合查询在我们日常查询数据库的时候使用较多,常见的聚合函数有SUM()、MAX()等,而分组聚合是数据库语言的又一...

  • MYSQL笔记

    数据库操作 where后面不可以跟聚合函数,having后可以进行聚合函数的判断。 从学生表中查询数学成绩大于70...

  • Elasticsearch(七)聚合分析

    聚合分析对应数据库中的聚合函数。在 Elasticsearch 中使用 aggs 标签表示。 计算所有商品的价格总...

  • 2018-11-27数据库基本格式(内容)

    数据库多表-嵌套 sql关键字 条件 条件连接符 分组 group by 分组字段聚合函数过滤having 聚合函...

  • 数据库 聚合函数

    聚合函数: COUNT():统计指定列不为NULL的记录行数;MAX():计算指定列的最大值,如果指定列是字符串类...

  • influxDB 常用操作

    参考文献 influxdb文档 - 聚合函数说明 查看数据库 删除数据库 使用\切换数据库 查看所有表数据 删除单...

  • mysql子查询

    聚合函数 聚合函数对一组值执行计算,并返回单个值。 除了 COUNT 以外,聚合函数都会忽略空值。 聚合函数经常与...

  • Spark SQL原理之Aggregate实现原理

    聚合函数的分类 声明式聚合函数: 可以由Catalyst中的表达式直接构建的聚合函数,也是比较简单的聚合函数类型,...

网友评论

      本文标题:数据库基础05聚合函数

      本文链接:https://www.haomeiwen.com/subject/kzveqqtx.html