searth
searth
全部文章
题解
归档
标签
去牛客网
登录
/
注册
searth的博客
全部文章
/ 题解
(共8篇)
SQL-024
这题大概就是表有点多...连起来有点烦...一层层套上去之后做筛选就是了... select dmp.dept_no,em.emp_no,s.salary from employees em join dept_emp dmp on em.emp_no = dmp.emp_no join salar...
2021-04-21
0
526
SQL-022
select d.dept_no,de.dept_name,count(*) as sum from departments de left join dept_emp d on d.dept_no = de.dept_no left join salaries s on d.emp_no = s....
2021-03-17
1
575
SQL-021 题解
select q1.emp_no,ts-st growth from (select emp_no,salary ts from salaries where to_date = '9999-01-01')q1 inner join (select e.emp_no,s.salary st from...
2021-03-17
0
606
SQL-19 题解
查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 先根据员工编号匹配到部门编号,再通过部门编号匹配到部门名,两次左连接。 select e.last_name,e.first_name,de.dept_name from employe...
2021-03-15
6
878
SQL-18 题解
查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不能使用order by完成 既然不能用order by排序来完成,想必大家第一反应都是通过两次取最大值来获取排名第二多的员工数据,考虑到可能有多位同列第二,取出值相等作为判断条件 select ...
2021-03-13
0
510
SQL-12 题解
获取所有部门中员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号升序排列 SELECT a.dept_no, a.emp_no, a.salary FROM( SELECT de.dept_no,de.emp_no,s.salary, rank(...
2021-03-12
4
607
SQL-16 题解
统计出各个title类型对应的员工薪水对应的平均工资avg。结果给出title以及平均工资avg,并且以avg升序排序 员工职称表和薪酬表通过员工号链接,用职称分类后以平均薪酬升序(默认)排列。 select t.title,avg(s.salary) as average from titles ...
2021-03-12
50
2824
SQL-17 题解
从薪水表中提取金额第二多的员工编号和薪水金额。 select emp_no,salary from salaries order by salary desc limit 1 offset 1用这个是直接按薪水排序后跳过一条,显示第二条(不考虑并列第二的可能性)考虑并列第二的可能性的话,用了下窗口函...
2021-03-12
0
579