HELLO!大家好!
今天给大家分享的是MySQL的查询语句的聚合查询和分组查询。废话不多说 进入正题。
这是我给大家准备的一个数据库里面的用户表emp。我将查询这里面的数据给大家做演示。
可以看到,这里面包含有用户的编号、姓名、性别、生日、工资和部门编号。
在演示聚合函数查询之前 先简单介绍一下聚合函数。
函数:是一个功能体,提供若干个数据,返回结果。
聚合函数 :count()/sum()/avg()/max()/min()
函数名 | 释义 |
---|---|
count() | 数量 |
sum() | 总和 |
avg() | 平均值 |
max() | 最大 |
min() | 最小 |
示例:查询所有员工的数量
select count(eid) from emp;
示例:查询出所有员工的工资总和;
select sum(salary) from emp;
查询出所有男员工的平均工资;
select avg(salary) from emp where sex=1;
示例:查询出工资最高的女员工
select max(salary) from emp where sex=0;
示例: 查询出年龄最大的男员工
select min(birthday) from emp where sex=1;
这两个就不做演示了,留给大家自己证明练习。
**
接下来,是分组查询。
**
示例:查询出各个部门的员工数量,工资总和,平均工资
select deptld,count(eid),sum(salary),avg(salary) from emp group by deptld;
这就是MySQL数据库的聚合、分组查询语句的查询
·
·
·
本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞、分享、收藏呦~!
注:如有侵权,请联系删除。