数据库分组函数与查询MySQL
2020-07-23 00:23
295 查看
分组函数与查询
max():最大值;min():最小值;sum():和;avg():平均值;
count():计算非空的个数;建议使用count(*); count(1)
这些是通用的,sqlserver、oracle、mysql 都是一样的
语法
select 分组函数 别名,分组后的字段
from 表
【where 分组前筛选】
group by 分组的字段
【having 分组后筛选】
【order by 排序的字段】
从上到下依次顺序,不能颠倒顺序
例题:
1.查询各部门的最高工资
SELECT MAX(salary) FROM employees WHERE department_id IN(20,90,30);
SELECT MAX(salary) FROM employees GROUP BY department_id;
2.查询电话以“110”开头的,工种号包含字符’T’的,每个工种的平均工资>5000的工种号和平均工资
SELECT job_id,AVG(salary) FROM employees
WHERE phone_number LIKE '110%' AND job_id LIKE ‘%T%’ GROUP BY job_id HAVING AVG(salary)>5000;
相关文章推荐
- 纯文科生学MySQL(2)导入数据库|了解查询、筛选、分组、排序、函数、注释和代码规范
- 数据库中Having放在分组函数group by后过滤查询组
- mysql 查询数据库中的存储过程与函数的语句
- mysql的DQL(查询)——分组函数
- day002-----------mysql语法规范,查询操做,分组函数,连接查询
- mysql查询分组归类函数-group_concat,通常与group_by一起使用
- mysql 数据库笔记-基本查询(分组、聚合函数)
- 【数据库-MySql】按时间间隔分组查询 group by count(*) date_format
- 关系型数据库MySQL六:SQL语句中的分组查询及分页查询
- mysql 查询数据库中的存储过程与函数的语句
- mysql基础_基础查询、条件查询、排序、函数、分组查询
- 【数据库-MySql】按时间间隔分组查询 group by count(*) date_format
- MySQL学习笔记4 (分组函数与查询、连接查询)
- mysql中group by 分组函数详解 及 查询总结
- mysql 高级查询 汇总和分组函数
- mysql 查询数据库中的存储过程与函数的语句
- 数据库——MySQL(三)(常用函数、聚合函数、内链接、外链接、子查询)
- mysql 查询数据库中的存储过程与函数的语句
- MySQL 04 分组函数与查询、连接查询 多表连接(等值连接)
- 08--MySQL自学教程:DQL(数据库查询)字段控制查询、聚合函数、分组查询、limit(二)