4-多行处理命令.md

一、简要介绍

​ 对多行数据进行处理,单行输出。

二、常用命令

  1. count(字段) 统计==数值不为null==的字段
    1. count(* ) 统计表中的==总行数==
  2. sum(字段) ,对字段进行求和
    —->
    在多行处理命令中会自动忽略null
    不用使用 ifnull(字段,转换值) 进行转换
  3. avg平均值:select avg(字段名) from 表名;
  4. max最大值:select max(字段名) from 表名;
  5. min最小值:select min(字段名) from 表名;

三、注意点

  1. 分组函数不能够直接使用在 where 字句中

    1. 找出比最低工资高的员工信息。
      错误案例
      select ename,sal from emp where sal > min(sal)
      看起来没问题,但运行
      Error 111(HY000 ): invalid use of group function
  2. 所有的分组函数可以组合起来一起使用