GangDong
GangDong
全部文章
分类
题解(6)
归档
标签
去牛客网
登录
/
注册
GangDong的博客
全部文章
(共6篇)
题解 | #查找所有已经分配部门的员工的last_name和first_name以及dept_no#
内连接,外连接的转换 # select e.last_name,e.first_name,d.dept_no # from employees e # inner join dept_emp d # on e.emp_no=d.emp_no; select e.last_name,e.first...
mysql
内连接
2021-04-30
1
441
题解 | #获取所有非manager员工当前的薪水情况#
差集 熟悉left join的朋友可以看一看。 select de.dept_no,de.emp_no,s.salary from salaries as s inner join dept_emp as de on s.emp_no=de.emp_no left join dept_manage...
差集
left
2021-04-16
0
483
题解 | #对所有员工的薪水按照salary进行按照1-N的排名#
自连接查询,与前面的题目一样的思路 SELECT s1.emp_no, s1.salary, COUNT(DISTINCT s2.salary) AS t_rank FROM salaries s1 inner join salaries s2 on s2.s...
自连接
mysql
2021-04-16
3
692
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
如何理解自连接查询? select s.emp_no, s.salary, e.last_name, e.first_name from salaries s join employees e on s.emp_no = e.emp_no where s.salary = ( sel...
自连接
有图
mysql
2021-04-15
42
1959
题解 | #获取每个部门中当前员工薪水最高的相关信息#
方法:双表 这个题目的本质并不是这两张表,其实可以看作一张表来做。 找到每个部门的最大薪水和对应的部门号(temp2) 找到每个员工的薪水,部门号,员工号 内联,设置条件,查询 ps 其实这道题目如果不用查找员工编号,会很简单。。。。。 select temp1.dept_no,temp1....
双表
mysql
2021-04-14
1
456
题解 | #查找入职员工时间排名倒数第三的员工所有信息#
SELECT * FROM employees WHERE hire_date = ( SELECT hire_date FROM employees ORDER BY hire_date DESC -- 倒序 LIMIT 1 OFFSET 2 ...
sql
2021-04-14
1
500