leetcode中mysql练习(查找第二高薪,查找薪水高于其管理者的员工)
2020-02-06 15:01
393 查看
1、查找第二高薪
思路主要是先查出第一高薪,然后排出第一高薪,再次查询
select max(salary) from employee where salary < (select max(salary) from employee)
2、查找薪水高于其管理者发员工
思路:把两个同样的表通过managerID 和 id 连接
select e1.name as employee from employee e1,employee e2 where e1.managerid=e2.id and e1.salary>e2.salary ;
转载于:https://www.cnblogs.com/daacheng/p/7507775.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Oracle练习(二)LeetCode(176) 第二高的薪水
- 查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序
- Having查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
- 查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序
- 查找所有员工入职时的薪水情况
- Mysql创建查找数据部分练习
- 【数据库SQL实战】查找所有员工入职时候的薪水情况
- leetcode练习题-mysql:185. 部门工资前三高的员工
- 数据结构与算法-LeetCode练习二分查找应用
- 【数据库SQL实战】查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
- MYSQL基本查询语句练习2--GROUP BY HAVING COUNT 查找分数表中一个学生同一课程有两条数据
- 查找员工编号emp_now为10001其自入职以来的薪水salary涨幅值growth
- 查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序
- leetcode练习题-mysql:177. 第N高的薪水
- Leetcode-分析在数据库中求取第二高薪水问题
- 4000 【数据库SQL实战】查找所有员工入职时候的薪水情况
- MySQL(06)——SQL练习题目(部门员工表)
- 『LeetCode』练习第二弹_算法3,4题
- 查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
- 查找所有员工入职时候的薪水给出emp_no以及salary并按照emp_no进行逆序