美文网首页我爱编程
MySql(六)分组函数

MySql(六)分组函数

作者: 社会主义顶梁鹿 | 来源:发表于2018-08-09 15:10 被阅读13次

AVG ()  求平均数

SUM ()   求和

COUNT ()  计数

MAX () 求最大值

MIN ()   最小值

GROUP BY  将表分组

HAVING   用来限定分组结果,作用就是对分组进行过滤

----------------------------------------

MIN 和 MAX函数适用于任何数据类型

COUNT(*) 返回检索行的数目, 不论其是否包含 NULL值。

count(column_name)是对列中不为空的行进行计数

分组函数会省略列中的空值

IFNULL函数强制分组函数包括空值

GROUP BY  

Ø不能使用WHERE子句限定组

Ø可使用HAVING子句限定组

------------------------示例------------

#1\查询EMP表,输出每个部门的平均工资,并按部门编号降序排列.

SELECT deptno,AVG(sal) FROM emp

GROUP BY deptno

ORDER BY deptno DESC;

#2\查询EMP表,输出每个职位的平均工资,按平均工资升序排列.

SELECT job,AVG(sal) FROM emp

GROUP BY job

ORDER BY AVG(sal)

#3\查询EMP表,输出每个部门的各个职位的平均工资,并按部门编号升序、平均工资降序排序。

SELECT deptno,job,AVG(sal) FROM emp

GROUP BY deptno,job

ORDER BY deptno,AVG(sal) DESC;

相关文章

  • MySql(六)分组函数

    AVG () 求平均数 SUM () 求和 COUNT () 计数 MAX () 求最大值 MIN () 最小值 ...

  • MySQL——分组函数、distinct、分组查询、连接查询、子

    MySQL——分组函数、distinct、分组查询、连接查询、子查询 一、分组函数(聚合函数)1、 会自动忽略空值...

  • 1-(2)、MySql——基础部分

    一、MySQL之函数(单行函数、分组函数) 1、概述 调用语法:select函数名(实参列表);分组函数和单行函数...

  • mysql分组函数

    二、分组函数 /*功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类:sum 求和、avg 平均值、max...

  • mysql分组函数

    一、有5个分组函数 MAX(expr) MIN(expr) SUM(expr) AVG(expr) COUNT(e...

  • mysql分组函数

    /*功能:用作统计使用,又称为聚合函数或统计函数或组函数分类:avg平均,sum求和,max最大值,min最小值,...

  • MySQL实战3 分组查询和连接查询

    MySQL实战 目录 1.分组查询 分组函数和前面讲的函数不同在于,前面的对内容本身的处理,而分组函数的主要功能是...

  • mysql 分组函数(统计函数)

  • MySQL实战 目录

    MySQL实战 MySQL实战1 数据库概念介绍MySQL实战2 语法、筛选条件和函数MySQL实战3 分组查询和...

  • hive窗口函数

    一.窗口函数基本概念 Mysql8.0也支持窗口函数,也称为分析函数,窗口函数与分组聚合函数类似,但是每一...

网友评论

    本文标题:MySql(六)分组函数

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