sql 181. 超过经理收入的员工
2024-10-06 21:37:56
Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。
+----+-------+--------+-----------+
| Id | Name | Salary | ManagerId |
+----+-------+--------+-----------+
| 1 | Joe | 70000 | 3 |
| 2 | Henry | 80000 | 4 |
| 3 | Sam | 60000 | NULL |
| 4 | Max | 90000 | NULL |
+----+-------+--------+-----------+
给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。
+----------+
| Employee |
+----------+
| Joe |
+----------+
此题这里写出两种解法,分别是表连接和子查询
select E1.Name as Employee from Employee E1,Employee E2 where E1.ManagerId = E2.ID and E1.Salary > E2.Salary
SELECT Name Employee FROM
Employee AS a
WHERE Salary > (SELECT Salary FROM Employee
WHERE Id = a.Managerid)
最新文章
- ubuntu软件推荐
- 自定义日志阅读器——包括了一个load取Tomcat日志的分析器
- October 11th 2016 Week 42nd Tuesday
- UVA1583 最小生成元
- Maven学习之 仓库镜像
- 叉积判断 POJ1696
- 多系统通讯-DotNetMQ
- MSSQL效率优化随记
- Code Forces 711D Directed Roads
- PHP操作Mysql中间BLOB场
- Python:Day51 web框架
- 如何使用apache自带的ab压力测试工具
- 剑指offer 二叉搜索树和双向链表
- Linux 保护文件 不给修改
- Python常用库之functools
- debian 安装使用NTP
- https 不检验证书
- 自定义shareSDK的验证码短信内容
- JavaScript文档对象模型
- __slots__(面向对象进阶)
热门文章
- 英特尔®oneAPI简介及动手实验研讨会召集令
- Leetcode之动态规划(DP)专题-188. 买卖股票的最佳时机 IV(Best Time to Buy and Sell Stock IV)
- Python Network Security Programming-1
- activeMQ(2)
- ZOJ Problem Set - 1008
- gitlab 安装升级
- 基于SpringBoot从零构建博客网站 - 整合ehcache和开发注册登录功能
- php 数组相关方法的一些实际妙用
- Python自学笔记之字符串的操作
- 最全最新java面试题系列全家桶(带答案)