MySQL数据库的查询语句之:聚合查询count()、sum()、avg()、max()、min();分组查询(groups)

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数据库的聚合、分组查询语句的查询

·
·
·
本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞、分享、收藏呦~!

注:如有侵权,请联系删除。

猜你喜欢

转载自blog.csdn.net/weixin_53542481/article/details/112795979