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 left join Employee e2
on 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)

转载于:https://www.cnblogs.com/wangshaowei/p/11044921.html

sql 181. 超过经理收入的员工相关推荐

  1. LeetCode_database刷题记录(181. 超过经理收入的员工)

    Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. Id Name Salary ManagerId 1 Joe 70000 3 2 ...

  2. 文巾解题 181. 超过经理收入的员工

    1 题目描述 2 解题思路 2.1 嵌套查询 内查询找上司的薪水 SELECT E1.NAME AS Employee FROM Employee E1 WHERE E1.Salary > (S ...

  3. 【LeetCode-SQL每日一练】—— 181. 超过经理收入的员工

  4. ​LeetCode刷题实战181: 超过经理收入的员工

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  5. 想要精通算法和SQL的成长之路 - 超过经理收入的员工(SQL)

    想要精通算法和SQL的成长之路 - 超过经理收入的员工(SQL) 前言 一. 超过经理收入的员工 1.1 自连接 1.2 子查询 1.3 join 语句 前言 想要精通算法和SQL的成长之路 - 系列 ...

  6. leetcode181. 超过经理收入的员工(SQL)

    Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. +----+-------+--------+-----------+ | Id ...

  7. LeetCode(181)——超过经理收入的员工(MySQL)

    Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. Id Name Salary ManagerId 1 Joe 70000 3 2 ...

  8. Leetcode每日一题:181.employees-earning-more-than-their-managers(超过经理收入的员工)

    思路:回忆起了SQL语句之后,一道道题就感觉挺容易了,这道题直接就是一个内连接就能解决: 代码: # Write your MySQL query statement below select e1. ...

  9. 「SQL面试题库」 No_10 超过经理收入的员工

最新文章

  1. MvcPager帮助文档 - MvcAjaxOptions 类
  2. HDU4633(Polya计数)
  3. 【Boost】boost库中thread多线程详解11——线程的休眠和中断
  4. 单片机 | 3种时钟电路方案对比,你常用哪一种?
  5. 微机原理与接口技术(第2版)考点
  6. CAN笔记(8) 优先级
  7. 数字图像处理 空间域高斯低通滤波 MATLAB实验
  8. 关于AAARR模型,还停留在理论却不会用?附实例讲解
  9. 罗宾斯管理学13版pdf_上海外国语工商管理经验贴(上外工商管理学硕)
  10. Python入门必备,Python零基础入门
  11. 博客首页全新改版;博客代码片支持折叠;原创博文新增打赏功能……【2022.1.17】
  12. resnet50能用cpu跑吗_用最简单的方式训练史上最强ResNet-50,性能超过魔改结构的ResNeSt...
  13. JAVA等差素数列蓝桥杯_等差素数列(2017蓝桥杯,二题 )
  14. 微信小程序 使用webview 缓存解决办法
  15. sendgrid_使用SendGrid处理传入的电子邮件
  16. KVM安装/libvirt没有启动成功找不到/var/run/libvirt/libvirt-sock
  17. rabbitmq guest/guest用户不能远程登录
  18. 苹果“面目全非”的 iOS7
  19. 二叉树的堂兄弟节点993
  20. IDEA创建的maven项目没有src目录问题解决

热门文章

  1. 苹果电脑适合python吗_m1的MacBook pro适合python开发吗?
  2. 如何自动修复XP/VISTA/WIN7系统引导的工具(NTBootAutofix 2.02)
  3. linux递归创建文件夹_Python中并发请求创建文件夹带来的线程安全问题
  4. 合泰单片机数码管c语言,合泰单片机定时器数码管显示
  5. opencv轻松入门面向python下载_OpenCV轻松入门:面向Python
  6. 职业高中计算机英语教案,职高英语shopping教学设计.doc
  7. linux文件的定义变量的值,linux shell 自定义函数方法(定义、返回值、变量作用域)...
  8. 智能计米器jk76怎么安装_Redmi智能电视X系列性能有多好?怎么安装第三方软件?...
  9. 计算方位角_全站仪各方面应用的原理、操作及计算,看这篇就对了!
  10. java freememory 单位_Runtime类中的freeMemory,totalMemory,maxMemory区别