ChL912
ChL912
全部文章
分类
题解(5)
归档
标签
去牛客网
登录
/
注册
ChL的牛博客
全部文章
(共5篇)
不用窗口函数的办法
此题可以不用窗口函数来解,关键在于使用COUNT来为不同排名的salary赋予排名号(用不用DISTINCT看题目要求有两种方法。方法一:构建两个salaries表互相联结,此步目的是得到每个员工工资的排名号,再与外面的salaries表联结,得出题解 SELECT a.emp_no, a.sala...
2021-02-13
0
456
题解
此题关键思维点在于,将给的两张表转换为,入职工资情况表和当前工资情况表,这样一来涨幅就很容易查询了 SELECT a.emp1_no, (b.nowsalary - a.hiresalary) growth FROM (SELECT e1.emp_no emp1_no, s1.salary hire...
2021-02-05
0
313
两个方法
方法一:在联结三个表时,使用两次left join 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 ...
2021-02-05
0
479
这个题出的挺好的,看似简单但是有一些弯弯绕绕不好想,下面介绍三个方法
方法一:联结两个表,然后内嵌一个子查询用于查询最高工资,再将子查询与外面的联结用部门联系在一起,即可查找出各部门工资最高情况 SELECT de.dept_no, de.emp_no, s.salary maxSalary FROM dept_emp de JOIN salaries s ON de...
2021-02-05
1
344
SQL习题2不用LIMIT的方法
在解答里看到有不用LIMIT的用法,我尝试着理解了一波,那位兄弟的思路是对的,但是代码个人认为有一点小问题,所以稍微改进了一下代码如下,欢迎讨论,此方法关键点在于将employees表复制为两张一模一样的表进行比较,从而得出hire_date排名倒数第三的值。注意【hire_date排名倒数第三 =...
2021-02-04
12
1715