查询各部门总工资最高的部门中工资最高的员工姓名,工资,所在区域,部门

sql 表

1. staff表(.sql文件)

SET FOREIGN_KEY_CHECKS=0;


– Table structure for staff


DROP TABLE IF EXISTS staff;
CREATE TABLE staff (
staffId int(11) NOT NULL,
deptId int(11) DEFAULT NULL,
staffName varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
salary decimal(10,2) DEFAULT NULL,
PRIMARY KEY (staffId)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


– Records of staff


INSERT INTO staff VALUES (‘1’, ‘1’, ‘丽华’, ‘5000.00’);
INSERT INTO staff VALUES (‘2’, ‘1’, ‘TOM’, ‘7900.00’);
INSERT INTO staff VALUES (‘3’, ‘2’, ‘李雷’, ‘3500.00’);
INSERT INTO staff VALUES (‘4’, ‘2’, ‘韩梅梅’, ‘7900.00’);
INSERT INTO staff VALUES (‘5’, ‘3’, ‘jerr’, ‘15000.00’);
INSERT INTO staff VALUES (‘6’, ‘3’, ‘王小二’, ‘5800.00’);
INSERT INTO staff VALUES (‘7’, ‘1’, ‘李华’, ‘7900.00’);

在这里插入图片描述

2.department表(.sql文件)

SET FOREIGN_KEY_CHECKS=0;


– Table structure for department


DROP TABLE IF EXISTS department;
CREATE TABLE department (
deptId int(11) NOT NULL,
areaId int(11) DEFAULT NULL,
deptName varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (deptId)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


– Records of department


INSERT INTO department VALUES (‘1’, ‘1’, ‘产品部’);
INSERT INTO department VALUES (‘2’, ‘1’, ‘销售部’);
INSERT INTO department VALUES (‘3’, ‘2’, ‘资金部’);

在这里插入图片描述

3.area表(.sql文件)

SET FOREIGN_KEY_CHECKS=0;


– Table structure for area


DROP TABLE IF EXISTS area;
CREATE TABLE area (
areaId int(11) NOT NULL,
areaName varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (areaId)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


– Records of area


INSERT INTO area VALUES (‘1’, ‘上海’);
INSERT INTO area VALUES (‘2’, ‘郑州’);
INSERT INTO area VALUES (‘3’, ‘杭州’);

在这里插入图片描述

sql语句

查询各部门总工资最高的部门的工资最高的员工姓名,工资,所在区域,部门。
难点:
1.各部门总工资最高的可能有多个部门。
2. 员工工资最高的可能有多人。

select f.staffName as 姓名,f.salary as 工资,ar.areaName as 地区,d.deptName as 部门 from (
select st.deptId,st.staffName,st.salary from (
select c.* from (
select deptId,sum(salary) as sumsal,MAX(salary) as maxsal from staff s
Group by deptid
) c left join (
select deptId, max(sumsal) as maxsum from(
select deptId,sum(salary) as sumsal ,MAX(salary) as maxsal from staff s Group by deptid
) a
) b on c.sumsal=b.maxsum where c.sumsal=b.maxsum
) e left join staff st on st.deptId = e.deptId where st.deptId=e.deptId and st.salary=e.maxsal
)f left join department d on d.deptId=f.deptId
left join area ar on ar.areaId= d.areaId

查询效果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50308.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Problem Q: 计算公司员工的工资

Problem Description 某公司有老板Boss、雇员Employee、小时工HourlyWorker和营销人员CommWorker,他们的薪金计算方法如下: 老板实行年薪制,如一年15万;雇员按月计酬,方法是基本工资奖金;小时工按工作时间计…

OpenAi最简洁的Java流式返回接入方式,没有第三方依赖,只需要使用Spring Boot即可!轻松构建你的带有聊天记忆、画图功能的chatgpt!

OpenAi最简洁的Java流式返回接入方式,没有第三方依赖,只需要使用Spring Boot即可!轻松构建你的带有聊天记忆、画图功能的chatgpt! GitHub - NiuXiangQian/chatgpt-stream: OpenAi最简洁的Java流式返回接入方式,没有第…

ChatGPT使用的SSE技术是什么?

在现代web应用程序中,实时通信变得越来越重要。HTTP协议的传统请求/响应模式总是需要定期进行轮询以获得最新的数据,这种方式效率低下并且浪费资源。因此,出现了一些新的通信技术,如WebSocket和SSE。但是,GPT为什么选择…

用Python对自己的文章做文本分析

新型冠状病毒疫情加剧,让人闲的不行。重新打开我的简书之后,发现我在简书上也写了72篇文章了…… 想“温故而知新”一下,但是在家总是慵懒,就算是自己写的文章也不想看。但是又十分好奇自己在过去的一年多的时间里到底写了啥&…

考研复试高频问题集锦!

今天给大家带来的是考研复试中的高频问题,感兴趣的同学可以想想如果是自己被问到这些问题会怎么回答,以及可以思考老师问这些问题的原因。基本回答公式: 公式:感谢提问我认为以上是我对此问题的回答 技巧:扬长避短 另外…

计算机考研初试/复试——软件工程

一、软件 软件定义 计算机程序、文档、运行程序所必须的方法、数据、规则。方法和规则在文档中说明,在程序中实现。(文档程序数据) 软件分类 基于软件功能的划分 系统软件:与计算机硬件紧密配合使计算机各个部件与相关软件和…

电子信息工程保研复试|考研复试——通信原理复试问题集锦

电子信息工程保研/考研复试——通信原理问题集锦 保研/考研复试——通信原理问题集锦(复习重点以及面试真题!!良心整理) 面向考研/保研同学,时间紧任务重,归纳了去年保研面试中复习以及被问到的通信原理相关…

北邮考研复试机试准备过程(已上岸)

纯自用请勿转载,用来给自己最后复习和捋思路用的,主要参考牛客网王道机试指南,C、C混用。考研人太久不写代码了…什么都不记得了,从头开始过一遍吧。 黑色代码段是要记住的重点函数/方法。每天下午做几个小时,一共不到…

【计算机考研】复试常见问题

操作系统 操作系统的特点? – 共享:资源可被多个并发执行的进程使用 – 并发:可以在同一时间间隔处理多个进程,需要硬件支持 – 虚拟:将物理实体映射成为多个虚拟设备 – 异步:进程执行走走停停&#xff0c…

会话存档-如何高性能存储海量聊天记录

场景 每天大约500w条数据,存档消息,并对消息进行统计分析。 大概计算一下: 每天的工作时间是8小时,大约是8小时处理400w条数据就足够了,为避免某时刻的峰值超负荷,还按照8小时处理500w条数据的标准来搭建…

开通会话存档查看聊天记录需要准备什么?

会话存档是腾讯企业微信推出的一项付费增值功能,开通会话存档之后企业可以通过会话存档API接口获取员工的聊天记录,可以获取到员工与员工之间的聊天记录、员工与客户的聊天记录,员工所在群的聊天记录,企业可以通过企小码会话存档存…

一个网站查遍所有英文文章 “会议地点及出版商”(亲测搜了80篇全部有效)

说明:本人用下面方法进行会议文章——会议地点及出版商 ——的搜索,连搜80篇文章没有任何问题! 前提使用学校网络,可能有的学校没有买会议的权限 第一步:点击所有版本 打开谷歌学术镜像网站,不用翻墙的那…

全国跨境电商联合运营服务平台,定义跨境新力量!

近年来,我国跨境电商行业不断发展,预计2021年跨境电商进出口交易规模有望达到14.3万亿元,疫情催化的市场需求、不断扩大的市场规模、频繁释放利好的政府政策,让跨境的风愈吹愈旺,面对波谲云诡的市场环境,如…

跨境电商卖家,如何运营Facebook?

随着跨境电商的兴起,越来越多的卖家开始运营Facebook,以吸引更多的潜在客户和提高品牌知名度。那么,作为跨境电商卖家,我们可以在Facebook上做些什么呢? 首先,我们可以通过Facebook建立一个专业的品牌页面&…

新手运营适合哪个跨境电商平台

很多企业的网站被收录却没有排名,关键词优化不上去,网站也没有什么流量,不断更新文章,即使是原创,也排不上去,这究竟是由于哪些原因造成的呢?米贸搜作为专业的SEO平台,整理了以下几种…

跨境电商运营做什么的?跨境电商运营怎么样?

图片来源:123rf.com.cn 随着国内电商的逐渐饱和,越来越多的人涌入了跨境电商领域,那么作为一个跨境电商运营工作,每天是做什么工作呢?今天就主要为大家分析跨境电商运营做什么的?跨境电商运营怎么样&#x…

使用Foxmail登录阿里企业邮箱(钉钉邮箱)

pop服务器和SMTP服务器地址分别是:pop.qiye.aliyun.com smtp.qiye.aliyun.com 可以到邮箱里查: 开源项目: https://github.com/xutongbao/learn-chatgpt

第一批因 AI 失业的人已经出现!有公司直接裁掉一半人

点关注公众号,回复“1024”获取2TB学习资源! 当大家还在讨论ChatGPT未来将如何发展的时候,第一批因AI失业的人已经出现了。 据媒体报道,已经有一众游戏公司迅速拥抱技术变革,将AI绘画引进工作流程,用以摆脱…

ChatGPT:AI不取代程序员,只取代的不掌握AI的程序员

作者:成都兰亭集势信息技术有限公司技术总监张雄 可能大家会有如下的问题,我就使用chatGPT这个AI工具的API来问一下。 问:chatGPT会替换掉程序员吗?如果能,预计好久? 答:作为一名 AI 语言模型&a…

我看世界杯——来自一个“假”球迷视角

世界杯还有一个星期就要结束了,说实话,我之前是一场球都没有,对足球知道也甚少,妥妥一个假球迷了。这次世界杯感觉离自己特别近,身边的很多朋友都在看,也不乏赌球的小伙伴,自己的感悟也比较深&a…