news 2026/4/23 11:26:13

MySQL_分组统计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL_分组统计

使用group by字句对列进行分组

使用having字句对分别组后的结果进行过滤

#演示group by + having的使用 #部门表 CREATE TABLE dept( deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, dname VARCHAR(20) NOT NULL DEFAULT "", loc VARCHAR(13) NOT NULL DEFAULT "" ); INSERT INTO dept VALUES(10, 'ACCOUNTING', 'NEW YORK'), (20, 'RESEARCH', 'DALLAS'), (30, 'SALES', 'CHICAGO'), (40, 'OPERATIONS', 'BOSTON'); SELECT * FROM dept; #雇员表 CREATE TABLE emp (empno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, /*编号*/ ename VARCHAR(20) NOT NULL DEFAULT "", /*名字*/ job VARCHAR(9) NOT NULL DEFAULT "",/*工作*/ mgr MEDIUMINT UNSIGNED ,/*上级编号*/ hiredate DATE NOT NULL,/*入职时间*/ sal DECIMAL(7,2) NOT NULL,/*薪水*/ comm DECIMAL(7,2) ,/*红利*/ deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0 /*部门编号*/ ); #添加测试数据 INSERT INTO emp VALUES(7369, 'SMITH', 'CLERK', 7902, '1990-12-17', 800.00,NULL , 20), (7499, 'ALLEN', 'SALESMAN', 7698, '1991-2-20', 1600.00, 300.00, 30), (7521, 'WARD', 'SALESMAN', 7698, '1991-2-22', 1250.00, 500.00, 30), (7566, 'JONES', 'MANAGER', 7839, '1991-4-2', 2975.00,NULL,20), (7654, 'MARTIN', 'SALESMAN', 7698, '1991-9-28',1250.00,1400.00,30), (7698, 'BLAKE','MANAGER', 7839,'1991-5-1', 2850.00,NULL,30), (7782, 'CLARK','MANAGER', 7839, '1991-6-9',2450.00,NULL,10), (7788, 'SCOTT','ANALYST',7566, '1997-4-19',3000.00,NULL,20), (7839, 'KING','PRESIDENT',NULL,'1991-11-17',5000.00,NULL,10), (7844, 'TURNER', 'SALESMAN',7698, '1991-9-8', 1500.00, NULL,30), (7900, 'JAMES','CLERK',7698, '1991-12-3',950.00,NULL,30), (7902, 'FORD', 'ANALYST',7566,'1991-12-3',3000.00, NULL,20), (7934,'MILLER','CLERK',7782,'1992-1-23', 1300.00, NULL,10); SELECT * FROM emp; #工资级别表 CREATE TABLE salgrade ( grade MEDIUMINT UNSIGNED NOT NULL DEFAULT 0, -- 工资级别 losal DECIMAL(17,2) NOT NULL, -- 该级别最低工资 hisal DECIMAL(17,2) NOT NULL -- 该级别最高工资 ); #添加数据 INSERT INTO salgrade VALUES (1,700,1200); INSERT INTO salgrade VALUES (2,1201,1400); INSERT INTO salgrade VALUES (3,1401,2000); INSERT INTO salgrade VALUES (4,2001,3000); INSERT INTO salgrade VALUES (5,3001,9999); SELECT * FROM salgrade; #显示每个部门的平均工资和最高工资 SELECT AVG(sal),MAX(sal),deptno FROM emp GROUP BY deptno; #显示每个部门的每种岗位的平均工资和最低工资 SELECT AVG(sal),MIN(sal),deptno , job FROM emp GROUP BY deptno ,job; #显示平均工资低于2000的部门号和它的平均工资 SELECT AVG(sal),deptno FROM emp GROUP BY deptno HAVING AVG(sal) < 2000;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/7 12:47:21

基于SSM的服装销售系统-计算机毕业设计源码+无LW文档

基于SSM的服装销售系统论文 摘要&#xff1a;本文围绕基于SSM&#xff08;Spring、SpringMVC、MyBatis&#xff09;框架的服装销售系统展开研究。阐述了系统的研究背景与意义&#xff0c;深入分析系统需求&#xff0c;详细介绍功能设计。该系统旨在解决传统服装销售管理模式的问…

作者头像 李华
网站建设 2026/4/18 0:51:15

参与辅助服务的用户侧储能优化配置及经济分析Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#…

作者头像 李华
网站建设 2026/3/31 12:34:16

互联网大厂Java求职面试:从Spring Boot到微服务架构实践

场景&#xff1a;互联网大厂Java小白求职者面试 面试背景 一位初入职场的小白程序员“超好吃”刚刚投递了某互联网大厂的Java开发岗位&#xff0c;今天是他的技术面试环节。面试官是一位严肃但不失风趣的资深工程师&#xff0c;场景设定为电商平台的技术开发。第一轮提问&#…

作者头像 李华
网站建设 2026/4/18 15:23:19

13.2 基于基础模型的机器人控制:探索感知、规划与执行的智能融合

13.2 基于基础模型的机器人控制:探索感知、规划与执行的智能融合 13.2.1 引言:基础模型带来的范式扩展 长期以来,机器人控制系统的设计遵循着模块化范式:感知模块(如目标检测、位姿估计)将原始传感器数据转化为结构化信息;规划模块(如路径规划、任务规划)根据信息和…

作者头像 李华
网站建设 2026/4/22 17:23:41

眼调节训练灯:防控近视的“黑科技”,究竟如何守护孩子的视界?

在电子设备普及、近距离用眼成为常态的当下&#xff0c;儿童青少年近视率居高不下&#xff0c;已成为影响孩子身心健康的重要问题。家长们尝试过增加户外活动、控制用眼时长、改善读写姿势等多种方法&#xff0c;但近视防控的效果仍不尽如人意。究其原因&#xff0c;很多防控手…

作者头像 李华
网站建设 2026/2/17 14:33:56

全网最全继续教育TOP10AI论文软件测评与推荐

全网最全继续教育TOP10AI论文软件测评与推荐 2026年继续教育AI论文工具测评&#xff1a;为何需要一份权威榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;AI写作工具在学术研究和继续教育领域的应用日益广泛。然而&#xff0c;面对市场上众多产品&#xff0c;如何选择…

作者头像 李华