美文网首页
sql 聚合函数

sql 聚合函数

作者: Vergil_wj | 来源:发表于2021-06-20 08:56 被阅读0次

emp 表,有14条记录,其中 deptno 有重复字段,comm 字段有的为 null:

emp:

ename sal deptno comm
AA 5000 1 100
BB 4000 1 null
CC 7000 2 50

......

函数的分类

  1. 单行函数:每一行返回一个值。

lower() 是单行函数:

select lower(ename) from emp;  -- 返回 14 行(表中有14条数据)
  1. 多行函数:多行返回一个值。聚合函数是多行函数。

max() 是多行函数:

select max(sal) from emp;  -- 返回一行

聚合函数的分类

  • max() 最大值
  • min() 最小值
  • avg() 平均值
  • count() 求个数
  • sum() 返回某列值之和
select count(*) from emp;  -- 返回 emp 表中所有记录的个数 14
select count(deptno) from emp; -- 返回值 14,说明 deptno 重复记录也被返回。
select count(distinct deptno) from emp; -- 返回值 3,统计 deptno 不重复记录。
select count(comm) from emp;  -- 返回值4,不统计 comm 为 null 记录。

注意

1、多行函数和单行函数不能写在一起。

select max(sal),min(sal),count(*) from emp; -- ok
  • 多行函数可以写在一起
select max(sal),lower(ename) from emp;  -- error
  • 多行函数 max() 和单行函数 lower() 不能写在一起,逻辑错误。

2、max() 返回指定列中的最大值。如果是该列文本数据,max() 返回该列排序后的最后一行。

3、min() 返回指定列的最小值。如果该列是文本数据,min() 则返回该列排序后的第一行。

相关文章

  • 04 - 聚合与排序

    聚合函数 聚合函数 通过 SQL 对数据进行某种操作或计算时需要使用函数。用于汇总的函数称为聚合函数或者聚集函数聚...

  • SQL之GROUP BY & HAVING

    聚合函数 From CSDN 叶子 一、Sql Server 中有哪些聚合函数? 提到聚合函数大家一定会首先想到最...

  • SQL聚合函数

    1 SQL中的聚合函数 2.GROUP BY语句   GROUP BY语句用来与聚合函数(aggregate fu...

  • SQL内置函数使用手册

    SQL中有很多特别棒的内置函数。本文SQL内置函数手册中总结了SQL中常用的内置函数,包含通用聚合函数、安全检测函...

  • 第九章 SQL聚合函数 MIN

    第九章 SQL聚合函数 MIN 返回指定列中的最小数据值的聚合函数。 大纲 参数 ALL - 可选-将聚合函数应用...

  • SQL聚合函数

    count(*)总数 max最大值 min最小值 sum求和 avg平均值(默认4位小数) round四舍五入

  • sql 聚合函数

    emp 表,有14条记录,其中 deptno 有重复字段,comm 字段有的为 null: emp: enames...

  • SQL 聚合函数

    聚合函数用于汇总表的数据,比如求和、计数、求某列的平均值等等。SQL 中一共包含了 5 个聚合函数,这些聚合函数与...

  • 第八章 SQL聚合函数 MAX

    第八章 SQL聚合函数 MAX 返回指定列中最大数据值的聚合函数。 大纲 参数 ALL - 可选-将聚合函数应用于...

  • MySQL-SQL基本查询

    SQL查询 执行顺序 where ... group by ... select ... 聚合函数 from .....

网友评论

      本文标题:sql 聚合函数

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