leetcode181. 超过经理收入的员工(SQL)
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 |
+----------+
思路:
自连接
# Write your MySQL query statement below
select A.Name as 'Employee'
from Employee as A,Employee as B
where A.ManagerId=B.Id and A.Salary>B.Salary;
子查询包含主查询内容的效率比较慢,所以不推荐使用。
select a.name as Employee
from Employee as a
where a.salary > (select b.salary from Employee as b where b.id = a.managerid);
leetcode181. 超过经理收入的员工(SQL)相关推荐
- 想要精通算法和SQL的成长之路 - 超过经理收入的员工(SQL)
想要精通算法和SQL的成长之路 - 超过经理收入的员工(SQL) 前言 一. 超过经理收入的员工 1.1 自连接 1.2 子查询 1.3 join 语句 前言 想要精通算法和SQL的成长之路 - 系列 ...
- LeetCode刷题实战181: 超过经理收入的员工
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...
- sql 181. 超过经理收入的员工
Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. +----+-------+--------+-----------+ | Id ...
- LeetCode(181)——超过经理收入的员工(MySQL)
Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. Id Name Salary ManagerId 1 Joe 70000 3 2 ...
- LeetCode_database刷题记录(181. 超过经理收入的员工)
Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. Id Name Salary ManagerId 1 Joe 70000 3 2 ...
- 「SQL面试题库」 No_10 超过经理收入的员工
- Leetcode每日一题:181.employees-earning-more-than-their-managers(超过经理收入的员工)
思路:回忆起了SQL语句之后,一道道题就感觉挺容易了,这道题直接就是一个内连接就能解决: 代码: # Write your MySQL query statement below select e1. ...
- 文巾解题 181. 超过经理收入的员工
1 题目描述 2 解题思路 2.1 嵌套查询 内查询找上司的薪水 SELECT E1.NAME AS Employee FROM Employee E1 WHERE E1.Salary > (S ...
- 【LeetCode-SQL每日一练】—— 181. 超过经理收入的员工
最新文章
- IDEA自定义快捷指令,快捷生成代码、注释
- Asp.Net就业课之三验证控件
- PhantomJS的使用
- 工业控制系统ICS网络安全简析
- VGMP报文封装格式简介
- php获得表单数值,php 表单数据的获取代码
- day14ARP协议、路由原理、ARP实验、ARP防御、2003虚拟机如何关闭定时锁屏
- PWM是如何调节直流电机转速的?电机正反转的原理又是怎样的?
- 使用OpenCV和Python构建自己的车辆检测模型
- 有效沟通沟通的9大技巧
- windows10电脑连接小爱音箱(完美解决连接上无声音)
- 在LINLUX下面建立GPRS无线MODEM拨号
- 有关期货公司出入金问题(期货的出入金)
- 服务器运维环境安全体系(上篇)
- 下载微信视频号里的视频一种方法
- 抓包实现原理与反抓包
- [SSL_CHX][2021-08-18]圆的面积
- WWW 2022最佳论文出炉!北京大学团队获唯一最佳学生论文奖
- MCV使用ExceptionFilter和log4net记录程序异常日志
- 研报实现——抓“妖股”就那么容易吗?
热门文章
- python dataframe删除重复行_详解pandas使用drop_duplicates去除DataFrame重复项参数
- ASCII,Unicode和UTF-8
- 制作斜坡单元的两种方法
- 【转】3.7(译)构建Async同步基元,Part 7 AsyncReaderWriterLock
- ORM系列之Entity FrameWork详解
- 禁止word另存为,禁止图片另存为excel禁止另存为
- ROS actionlib学习(一)
- 谷歌浏览器检查更新时出错:无法启动更新检查(错误代码为 3: 0x80080005 -- system level)
- Eclipse 通过 JDBC 连接 SQL Server
- CCIE理论-第九篇-IPV6详细介绍