牛客510042024号
牛客510042024号
全部文章
分类
题解(4)
归档
标签
去牛客网
登录
/
注册
牛客510042024号的博客
全部文章
(共7篇)
SQL18 | 解题
题目: 请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不能使用order by完成。 思路: 第一步,查询工资表的最高工资的值 select max(salary) from salaries 第二步,以最高工资作为条件,查询工资表...
2022-05-28
0
271
题解 | #获取每个部门中当前员工薪水最高的相关信息#
题目:获取每个部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号dept_no升序排列 解题:第一步,按照部门分组查询员工及其薪水信息SELECT de.dept_no, de.emp_no, s.salary maxSalary FROM ...
2022-05-27
1
221
题解 | #获取所有员工当前的manager#
题目:获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示 根据题目要求,拆分步骤实现需求即可:第一步,获取所有的员工和员工对应的经理select de.emp_no, dm.emp_no '经理编号' from dept_emp de,dept_manager dm wh...
2022-05-27
1
325
题解 | #查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t#
题目:查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t 解题思路: 我是根据emp_no进行分组,因为emp_no表示任意员工,而emp_no和salary是一对多的, 最后判断每组的emp_no或salary是否大于15即可,having t > 15,这个t可以是 coun...
Mysql
2022-05-08
2
248
题解 | #查找所有员工的last_name和first_name以及对应部门编号dept_no#
题目: 查找所有员工的last_name和first_name以及对应部门编号dept_no,而且包含未分配部门的员工, 也就说要读取员工表的所有信息,同时保留部门表信息,要使用外连接。 内连接:查询两表交集的记录 隐示内连接:select * from employees e, dept_emp ...
Mysql
2022-05-06
5
438
题解 | #查找入职员工时间排名倒数第三的员工所有信息#
题目:查找入职员工时间排名倒数第三的员工所有信息 解题思路: 不用管倒数第三入职的员工有多少,知道入职倒数第三的时间即可直接匹配查询,怎么知道? 利用order by降序排序,limit获取。 注意的是: 任意入职次序员工的入职时间也可能一样,比如: 最晚入职的是5-5,有a、b员工 倒数第二入职的...
Mysql
2022-05-05
2
311
题解 | #查找最晚入职员工的所有信息#
要求查询最晚入职员工,那么只需要匹配hire_date的最大值即可: select * from employees where hire_date = (select max(hire_date) from employees) 我看了其他人的解题思路,有使用order by ,这种做法是存在bu...
Mysql
2022-05-05
2
246