news 2026/1/21 13:40:03

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/1/17 21:24:49

强烈安利8个一键生成论文工具,专科生毕业论文轻松搞定!

强烈安利8个一键生成论文工具&#xff0c;专科生毕业论文轻松搞定&#xff01; AI 工具如何改变论文写作的未来 在当前的学术环境中&#xff0c;越来越多的专科生开始借助 AI 工具来提升论文写作的效率。尤其是那些对写作技巧不够熟悉、时间紧迫的学生&#xff0c;AI 工具的出现…

作者头像 李华
网站建设 2026/1/19 3:09:35

12.2 动态行走与平衡控制:基于预测与鲁棒性原理的稳定步态生成

12.2 动态行走与平衡控制:基于预测与鲁棒性原理的稳定步态生成 12.2.1 引言:从静态平衡到动态行走的范式演进 人形机器人的行走问题被公认为是机器人学中最具挑战性的任务之一。早期的人形机器人多采用“静态行走”策略,其核心是通过精心规划足部轨迹,确保机器人的零力矩…

作者头像 李华
网站建设 2026/1/21 14:18:10

12.3 软硬件协同设计:从“大小脑”架构透视人形机器人的异构计算革命

12.3 软硬件协同设计:从“大小脑”架构透视人形机器人的异构计算革命 12.3.1 引言:人形机器人计算范式的瓶颈与演进 人形机器人的智能化依赖于一个复杂的计算闭环:高维传感器数据的实时感知(如多目视觉、激光雷达、IMU)、毫秒级的世界模型更新与决策(如状态估计、运动规…

作者头像 李华
网站建设 2026/1/19 11:14:42

导师推荐8个AI论文写作软件,助你轻松搞定本科论文!

导师推荐8个AI论文写作软件&#xff0c;助你轻松搞定本科论文&#xff01; AI 工具让论文写作不再难 在当今信息爆炸的时代&#xff0c;本科生们面对的不仅是繁重的课程压力&#xff0c;还有论文写作这一道“硬关”。无论是开题报告、文献综述还是最终的毕业论文&#xff0c;都…

作者头像 李华
网站建设 2026/1/19 12:28:23

学长亲荐9个一键生成论文工具,自考毕业论文轻松搞定!

学长亲荐9个一键生成论文工具&#xff0c;自考毕业论文轻松搞定&#xff01; AI 工具让论文写作不再难 对于自考学生来说&#xff0c;撰写毕业论文是一项既重要又充满挑战的任务。在时间紧张、资料繁杂的情况下&#xff0c;如何高效完成一篇符合要求的论文&#xff0c;成为许多…

作者头像 李华