牛客SQL练习第26题

【力扣 + 牛客 | SQL题 | 每日6题】牛客SQL热题 + 力扣hard 部门 '2' 的平均薪资是(6000 + 10000)/ 2 = 8000,该平均薪资是员工号 '2' 和 '3' 的薪资的平均值。部门 '1' 的平均薪资是 9000,因为该部门只有一个员工,其员工号为 '1'。根据同样的公式,对于二月份的平均薪资比较,结果为 'same',因为部门 '1' 和 '2' 都与公司的平均薪资相同,即为 7000。-- 然后以部门和月份分组,比较分组内的平均薪资与该月份公司的平均薪资的大小。第一行表示为d001部门的经理是编号为10002的员工。 阅读详情

题目描述

汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的当前(dept_emp.to_date = ‘9999-01-01’)员工的当前(titles.to_date = ‘9999-01-01’)title以及该类型title对应的数目count
(注:因为员工可能有离职,所有dept_emp里面to_date不为’9999-01-01’就已经离职了,不计入统计,而且员工可能有晋升,所以如果titles.to_date 不为 ‘9999-01-01’,那么这个可能是员工之前的职位信息,也不计入统计)

CREATE TABLE `departments` (
`dept_no` char(4) NOT NULL,
`dept_name` varchar(40) NOT NULL,
PRIMARY KEY (`dept_no`));
CREATE TABLE `dept_emp` (
`emp_no` int(11) NOT NULL,
`dept_no` char(4) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`dept_no`));
CREATE TABLE IF NOT EXISTS `titles` (
`emp_no` int(11) NOT NULL,
`title` varchar(50) NOT NULL,
`from_date` date NOT NULL,
`to_date` date DEFAULT NULL);

解答:

select 
	de.dept_no, 
	dp.dept_name, 
	t.title, 
	count(t.title) as count
from titles as t 
        inner join dept_emp as de 
            on t.emp_no = de.emp_no 
            and de.to_date = '9999-01-01' 
            and t.to_date = '9999-01-01'
        inner join departments as dp 
            on de.dept_no = dp.dept_no
group by de.dept_no, t.title
牛客SQL题答案(持续更新) 牛客较难、困难题自己的解法,如有错误,欢迎指正,大家一起进步! 阅读详情

相关推荐

【牛客刷题笔记】SQL非技术快速入门篇②

【牛客刷题笔记】SQL非技术快速入门篇②

lyy_sunshine的博客 963

mysql实验五索引和数据完整性_实验六 索引和数据完整性约束

实验六索引和数据完整性约束一、实验内容:1、 索引的创建2、 数据完整性约束的创建二、实验项目:员工管理数据库用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表)、Departments(部门信息表)、Salary(员工薪水情况表)。三、实验步骤:(要求用命令完成以下操作)1、 使用create index创建索引:1) 对E...

weixin_42363315的博客 3506

稀疏阵列选型指南:互质阵、嵌套阵、MRA,谁才是你项目里的‘性价比之王’?

本文深入探讨了稀疏阵列技术中的互质阵、嵌套阵和MRA三大架构的工程化选型策略,重点分析了它们在DOA估计、自由度、旁瓣抑制和计算复杂度等核心指标上的表现。通过实际案例和配置示例,为智能天线、声学定位和毫米波雷达等应用场景提供技术选型指南,帮助研发团队在硬件成本与性能之间找到最佳平衡点。

weixin_42525005的博客 489

mysql添加普通索引_mysql在建表语句中添加索引

普通索引创建创建普通索引,即不添加 UNIQUE、FULLTEXT 等任何参数。【例】创建表名为 score 的数据表,并在该表的 id 字段上建立索引,SQL 语句如下:CREATE table score(id int(11) AUTO_INCREMENT primary key not null,name varchar(50) not null,math int(5) ...

weixin_42429109的博客 2864

ESXI 与 OPNSense 配合

国庆期间在家里更新曾经购买的设备,将曾经的单系统,加固为防火墙,多系统的网络架构,如下图: 网络架构 在 ESXI 系统中默认存在一个 vSwitch0 交换机,且其不能被修改名称,因此在此通过修改其对应绑定的上行网卡即可,具体如下: 设置 vSwitch0 上行链路 将 vmnic 0 (网口...

weixin_34050389的博客 2314

无需Root!安卓模拟器+BurpSuite轻松搞定微信小程序抓包

本文详细介绍了如何在不root安卓设备的情况下,使用安卓模拟器和BurpSuite实现微信小程序抓包。通过夜神模拟器降级安卓版本、配置BurpSuite代理及安装证书等步骤,开发者可以轻松绕过微信的证书绑定,高效抓取小程序数据包。文章还提供了常见问题排查和高阶技巧,帮助开发者提升抓包效率。

weixin_29213655的博客 365

关于sql语句的闭合方式

关于sql语句的闭合方式 前言 以前一直以为字符型的SQL语句只能用单引号或双引号闭合,数值型可以不用闭合。以为php的SQL语句能用括号闭合是因为PHP的特性。自己的基础实在不行。以下数据库类型均为mysql 准备: 建一张包含数值型和字符型字段的表,并插入数据。 create table test (id int ,name varchar(10)); 准备: 建一张包含数值型和字符型字...

qq_41631806的博客 8412

新版本大疆智图4.5 永久许可摄影测量建模软件

大疆智图支持常见格式的成果输出,包括 TIFF 正射影像和高程模型、LAS 格式点云,以及 B3DM、OSGB、OBJ 等六种常用格式的三维模型,还包括 DXF 和 SHP 等格式的等高线。大疆智图 DJI Terra是领先的三维重建软件,提供先进的技术和简单的操作,一站式解决方案,从航线规划到数据的获取,以及模型重建、数据分析等都提供独一无二的支持,优化项目工程,提供自动化优势,获得更有效智能的决策和行动,最终用户可以获得理想的结果,减轻工作压力,提高作业效率。质量报告和剖面查看功能有助于分析点云质量。

qq_62821232的博客 6905

希冀平台2-2:查找未分配具体部门的员工的所有信息。 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date N

希冀平台2-2:查找未分配具体部门的员工的所有信息。 CREATE TABLE employees ( emp_no int(11) NOT NULL, birth_date date N select * from employees where not exists (select emp_no from dept_emp where emp_no = employees.emp_no )...

weixin_44615143的博客 925

Halcon Socket TCP通讯:从算子调用到工业视觉系统集成

本文详细介绍了Halcon Socket TCP通讯在工业视觉系统中的应用与优化技巧。从基础算子调用到高并发处理,再到与PLC、机器人及MES系统的集成实战,提供了全面的解决方案和性能优化建议,帮助开发者高效实现工业视觉系统的通讯需求。

weixin_33502772的博客 248

如何用Hugo Stack主题打造极简技术博客?3个必改配置与5个高级美化技巧

本文详细解析了如何深度定制Hugo Stack主题,打造个性化技术博客。文章提供了3个必改配置与5个高级美化技巧,涵盖字体美学、布局重构、代码块视觉强化及细节打磨,帮助开发者超越基础部署,实现从功能到美学的进阶,提升博客质感与用户体验。

carrot的博客 569

【力扣 + 牛客 | SQL题 | 每日5题】牛客SQL热题255,253,256

Australia 11 月的平均 weather_state 为 (-2 + 0 + 3) / 3 = 0.333 所以天气类型为 Cold。Morocco 11 月的平均 weather_state 为 (25 + 27 + 31) / 3 = 27.667 所以天气类型为 Hot。对于employees表中,输出first_name排名(按first_name升序排序)为奇数的first_name。请你在不打乱原序列顺序的情况下,输出:按first_name排升序后,取奇数行的first_name。

2301_80912559的博客 810

YOLOv11改进策略【Neck】| GFPN 超越BiFPN 通过跳层连接和跨尺度连接改进v11颈部网络

本文记录的是利用颈部结构优化YOLOv11的目标检测网络模型。利用改进后的颈部网络,通过跳层连接,避免了在进行反向传播时的梯度消失问题,并且引入跨尺度连接,可以实现不同级别和层次的特征充分融合,获取足够的高层语义信息和低层空间信息交换,从而在大规模变化场景下提高检测性能。GIRAFFEDET: A HEAVY-NECK PARADIGM FOR OBJECT DETECTION-GFPN包含了上述的跳层连接(dense-link和log2nlog _{2} nlog2​n-link)以及跨尺度连接(Quee

Limiiiing的博客 3008

【力扣 + 牛客 | SQL题 | 每日4题】牛客SQL热题210,213,212,219

该表的每一行都表明 employee_id 的雇员正在处理 Project 表中 project_id 的项目。请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,(project_id, employee_id) 是该表的主键(具有唯一值的列的组合)。第四列给该员工对应的manager当前的薪水manager_salary。获取员工其当前的薪水比其manager当前薪水还高的相关信息,employee_id 是该表的主键(具有唯一值的列)。

2301_80912559的博客 1283

详解AUTOSAR:AUTOSAR架构中的配置文件(拓展篇—7)

查看AUTOSAR代码包时会发现一些这样格式的文件:xxx_PBcfg.c、xxx_Lcfg.c和xxx_Cfg.h,本篇博文讲一讲这几个配置文件的作用和特点。

不脱发的程序猿 2148

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【SQL刷题】Day5----SQL分组查询专项练习

SQL分组查询专项练习

你在看屏幕的同时,屏幕也在注视着你 2万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

牛客SQL基础进阶26题

请查询用户user_id,刷题日期date (每组按照date降序排列)和该用户的下一次刷题日期nextdate(若是没有则为None),组之间按照user_id升序排序,每组内按照date升序排列,查询返回结果名称和顺序为。条件:需要分组:组内按照date降序排列。组间按照user_id升序排列。需要查询的:user_id,date,nextdate。表名:question_pass_record。

xiaoyalian的博客 492

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

牛客题库(SQL快速入门篇1-42题-mysql版)

【代码】牛客题库(SQL快速入门篇42题-mysql版)

weixin_68583108的博客 1060

牛客刷题-SQL进阶挑战大总结(细节狂魔)

SQL每个人都要用,但是用来衡量产出的并不是SQL本身,你需要用这个工具,去创造其它的价值。

IT邦德 6837

牛客在线编程练习:SQL26_困难

SQL练习:SQL26_困难 题目: 汇总各个部门当前员工的title类型的分配数目,即结果给出部门编号dept_no、dept_name、其部门下所有的当前(dept_emp.to_date = ‘9999-01-01’)员工的当前(titles.to_date = ‘9999-01-01’)title以及该类型title对应的数目count,结果按照dept_no升序排序 (注:因为员工可能有离职,所有dept_emp里面to_date不为’9999-01-01’就已经离职了,不计入统计,而且员工可能有

weixin_42623730的博客 147

SQL语句练习(牛客网)

SQL语句练习基础(牛客网)

KELLENSHAW的博客 1407

【牛客刷题--SQL篇】必会的常用函数之条件函数SQL26计算25岁以上和以下的用户数量(多种写法)

必会的常用函数之条件函数SQL26计算25岁以上和以下的用户数量

80后大叔爱学习 1113

牛客-SQL篇-SQL基础进阶-09技能专项-窗口函数-技能专项-窗口函数-VQ26查询用户刷题日期和下一次刷题日期?

现有牛客刷题记录表`questions_pass_record` ,请查询用户user_id,刷题日期date (每组按照date降序排列)和该用户的下一次刷题日期nextdate(若是没有则为None),组之间按照user_id升序排序,每组内按照date升序排列,查询返回结果名称和顺序为。

SunshineLu2019的博客 220

牛客题霸-SQL入门篇(刷题记录二)

本文基于前段时间学习总结的 MySQL 相关的查询语法,在牛客网找了相应的 MySQL 题目进行练习,以便加强对于 MySQL 查询语法的理解和应用。以下内容是牛客题霸-SQL入门篇剩余的第 21-39 道题目的SQL 代码答案。由于涉及到的数据库表较多,因此本文不再展示,只提供MySQL代码与示例输出。部分题目因为较难,难以独立做出,故附上题目解法讨论的链接供大家参考。

大面鱼的博客 1132

牛客sql刷题篇-困难难度全解

想在leetcode上刷sql来着,结果发现绝大部分需要会员。。不能白嫖实在不能忍,所以找了一会发现牛客也有sql题目可以用来练手。话不多说直接上题。 目录1.获取所有部门中当前员工薪水最高的相关信息(对应SQL12)2. 查找所有员工自入职以来的薪水涨幅情况(对应sql21) 1.获取所有部门中当前员工薪水最高的相关信息(对应SQL12) 有一个员工表dept_emp简况如下: 有一个薪水表salaries简况如下: 要求: 获取所有部门中员工薪水最高的相关信息,给出dept_no, emp_no以及

Pioo_的博客 1972
上一篇: 牛客SQL练习第25题
下一篇: 牛客SQL练习第27题
「已注销」
博客等级 码龄8年 5粉丝 90原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值