mysql中实现分类统计查询的步骤_在MySQL中如何进行分组统计查询
昨天和大家分享了MySQL中,如何进行聚合函数及统计函数查询,若是不清楚的话,可以去看一下我的那个文章。今天继续和大家分享,在MySQL中如何进行分组统计查询,这个在实际应用中,也会经常运用到,比如以部门为单位,分别统计对应的人数,或者求一些平均值的。
老规矩,案例还是用之前一直用的员工表emp,部门表dept。打开Navicat连接数据库,进入到我们一直用的两张表格中:
连接数据库
练习1:以部门为单位,分别统计各部门的员工数据
分析:
A、 查的是什么?查的是部门,以部门为单位去查询;
B、 怎么查?统计各部门员工人数,则使用count;
C、 从哪些表里查?从员工表中查,即from emp;
拆分好之后,代码如下,并运行:
select deptno,count(*)
from emp
group by deptno;
结果如下:
分部门统计员工数量
若是要针对结果,做一个汇总,应该如何处理呢?代码如下:
select deptno,count(*)
from emp
group by deptno with rollup;
结果如下:
分部门统计员工数量,并汇总
这样先按照部门统计各部门员工,然后最后汇总,所有部门的总员工人数。
练习2:以部门为单位,分别统计各部门薪资最高,薪资最低,以及平均薪资的情况;
这个分析过程跟练习一一样,我们直接来代码:
select deptno,max(salary),min(salary),avg(salary)
from emp
group by deptno;
结果如下:(因为部门编号为1、2、4的都只有一名员工,所以最高、最低及平均薪资都是一样的)
分部门统计员工薪资情况
这些就是我们针对MySQL中的分组统计查询分享的一些案例,大家get到了么?这个实际运用中,其实比较常见的,除了员工,我们在分析电商数据的时候,也经常会用到的。今天分享的就这些,若是有不清楚,或疑问的,欢迎留言或私信,我们一起分享,一起学习。
mysql中实现分类统计查询的步骤_在MySQL中如何进行分组统计查询相关推荐
- mysql查询 展示横纵坐标_sql 分组统计查询并横纵坐标转换
关于sql 分组统计查询,我们在做报表的时候经常需要用到;今天就在这里整理下; 先附上一段sql代码: if object_id(N'#mytb',N'U') is not null drop tab ...
- SQL service基础(二)对数据指定列查询、条件查询、查询结果排序、聚集函数查询、分组统计查询
实验目标: 1.掌握指定列或全部列查询 2.掌握按条件查询 3.掌握对查询结果排序 4.掌握使用聚集函数的查询 5.掌握分组统计查询 一.请完成书中实验7.1,并完成以下问题. 1.查询所有学生的姓名 ...
- Oracle学习笔记(七)——分组统计查询
Oracle学习笔记(七)--分组统计查询 基础统计函数的使用 分组统计操作的实现,结合多表查询使用分组统计 常用统计函数 COUNT(*|[DISTINCT]字段) MAX(字段,日期或数字) MI ...
- 数据分析 - 分组统计查询
文章目录 一.问题引入 (一)分组查询 (二)汇总数据 二.分组统计查询 (一)基本概念 (二)语法格式 (三)注意事项 (三)案例演示 三.聚合函数 (一)AVG()函数 1.函数功能 2.基本语法 ...
- mysql中实现分类统计查询的步骤_实验07:数据库的组合查询和统计查询
实验6:数据库的组合查询和统计查询实验 本实验需要 4 学时. 一.实验目的 使学生熟练掌握SQL Server 查询分析器的使用方法,加深对SQL 和Transact-SQL 语言的查询语句的理解. ...
- mysql中以下正确的sql是_总结MySQL中SQL语法的使用
--where子句操作符: where子句操作符 = 等于 <> 不等于(标准语法) != 不等于(非标准语法,可移植性差) < 小于 <= 小于等于 > 大于 > ...
- mysql筛选字符个数为8的_听说Mysql你很豪横?-------------分分钟带你玩转SQL高级查询语句(常用查询,正则表达式,运算符)...
一 . 常用查询介绍 1.创建表结构并插入内容 创建一个表 里面有id 毕业院校 家庭住址 name mysql> create table gou(id int primary key,sch ...
- mysql 查询执行过程_深入浅出Mysql(一)——sql查询执行过程
一.sql查询执行过程概括 下面给出的mysql基本架构示意图,从中你可以清楚的mysql的各个模块和执行过程. 大体来说可以分为两部分Server层和储存引擎层.Server层包括连接器.查询缓存. ...
- mysql创建全外连接的视图_「MySql学习」Mysql学习系列之常用数据库查询语句
一.简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等.10.5pt;font-family:"A ...
最新文章
- java控制台编程_java用Console开发控制台程序
- check_ping.py
- Python将PDF文件转换成PNG的方案
- MOBIUS:百度凤巢新一代广告召回系统
- mysql查询语句详解_基于mysql查询语句的使用详解
- jvisualvm工具
- 关于ps cs6的滤镜 (抽出)
- C语言-数组的趣味应用-筛法求素数
- 计算机装打印机,电脑怎么安装打印机
- 关于微信小程序的navigator标签
- yuv图片旋转180度,镜像水平翻转
- 关于Vue使用es6模板字符串没反应的问题
- 河北专升本经验总结分享
- 简单易学的win10安装教程,值得收藏
- 跨专业考研计算机难,盘点哪些专业跨专业考研难度大
- 上海交通大学python期末考试样题加解析_上海交通大学python期末考试样题加解析...
- 通过netd获取网卡的IP地址和硬件mac地址
- android 自定义图片,Android自定义图片集合
- ArrayList源码解析与相关知识点
- 理解 ROC 和 PRC
热门文章
- Codeforces 439 A. Devu, the Singer and Churu, the Joker
- php时间戳与日期格式比大小,比较两个时间戳的大小
- 5G+物联网商业模式促使物联网卡迎来增长新风口
- 如何获取喜欢的图片的rgb颜色?(有微信就可以)
- 程序员如何用技术变现(上)
- μTorrent 3.2.1 关闭广告
- idea 切换分支smart checkout和force checkout区别
- 自然语言处理将彻底改变企业的业务
- 小梅哥FPGA学习笔记
- centos7 搭建Spark On Yarn集群