搜索
您的当前位置:首页正文

09.DQL查询语句--聚合函数

来源:二三娱乐
  • 前面的查询都是横向的查询,当我们想知道全公司有多少人,最高工资,最低工资等纵向比较或统计的数据时,就要用到聚合函数了

COUNT()函数

  • 查询公司总共有多少人
SELECT COUNT(*) AS '总人数' FROM emp

  • COUNT()函数是将非null的列累加,如果该列数据为null,不计数
SELECT COUNT(empno) AS '总人数' FROM emp
// 结果为15
SELECT COUNT(COMM) AS '总人数' FROM emp
// 结果为4
  • COUNT() 函数中用*或数字都是要求所有列都为null才不计数

SUM()函数

  • 查询公司每月支出工资
SELECT SUM(sal) AS 工资 FROM emp
  • 查询公司每月支出工资加奖金
SELECT SUM(sal + COMM) AS 总支出 FROM emp

MAX()函数

  • 查询工资最多的员工
SELECT ename, MAX(sal) FROM emp

MIN()函数

  • 查询工资最少的员工
SELECT ename, MIN(sal) FROM emp

AVG()函数

  • 查询公司平均工资
SELECT AVG(sal) FROM emp
Top