数据分析阿宇君
数据分析阿宇君
全部文章
分类
题解(36)
归档
标签
去牛客网
登录
/
注册
数据分析阿宇君的博客
TA的专栏
31篇文章
1人订阅
数据分析阿宇君的SQL题解
31篇文章
14187人学习
全部文章
(共31篇)
25.【较难】获取员工其当前的薪水比其manager当前薪水还高的相关信息
来自专栏
法一:一表多用 select de.emp_no, dm.emp_no as manager_no, s1.salary as emp_salary, s2.salary as manager_salary from dept_emp de,dept_man...
SQL
2020-08-28
85
3043
24. 【较难】获取所有非manager员工当前的薪水情况
来自专栏
思路:先找到所有非manager员工emp_no,再内连接工资表和部门表即可 select de.dept_no,a.emp_no,s.salary from (select emp_no from employees where emp_no not in (select emp_no fro...
SQL
2020-08-21
71
5231
23.【较难】窗口函数
来自专栏
select emp_no,salary, dense_rank() over(order by salary desc) as rank from salaries where to_date='9999-01-01' order by rank,emp_no asc窗口函数:htt...
SQL
开窗函数
2020-08-21
16
1839
22.统计各个部门的工资记录数
来自专栏
法一:三表连续内连接。注意:连续内连接中一定不要出现WHERE(21题的经验) select d.dept_no,d.dept_name,count(*) as sum from salaries s inner join dept_emp de on s.emp_no=de.emp_no inne...
SQL
2020-08-21
0
898
21.查找所有员工自入职以来的薪水涨幅情况
来自专栏
查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序 select b.emp_no,(b.salary-a.salary) as growth from (select e.emp_no,s.salary from emplo...
SQL
2020-08-21
234
14187
19.三表链接
来自专栏
select e.last_name,e.first_name,d.dept_name from employees e left join dept_emp de on e.emp_no=de.emp_no left join departments d on de.dept_no=d.dept_...
SQL
2020-08-21
58
3836
18.不使用order by查找当前薪水排名第二多的员工信息
来自专栏
select a.emp_no,a.salary,e.last_name,e.first_name from employees e inner join (select emp_no,max(salary) as salary from salaries where salary<>...
SQL
2020-08-21
1
713
17.获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
来自专栏
法一:row_number开窗函数(当薪水第二的人有多个时只会输出一个) select emp_no,salary from (select emp_no,salary,row_number() over(order by salary desc) t from salaries where to_...
SQL
2020-08-21
132
7137
16.统计出当前各个title类型对应的员工当前薪水对应的平均工资。
来自专栏
select t.title, avg(s.salary) as avg from salaries s inner join titles t on s.emp_no=t.emp_no and t.to_date=s.to_date where s.to_date='9999-01-...
SQL
2020-08-21
0
671
15.查找employees表emp_no为奇数且last_name不为Mary的员工信息,按照hire_date逆序
来自专栏
法一:使用% select * from employees where emp_no%2 =1 and last_name!='Mary' order by hire_date desc 补充:不相等有三种表示方式:<>、!=、IS NOT 法二:使用& SELECT * F...
SQL
2020-08-21
29
2079
首页
上一页
1
2
3
4
下一页
末页