sql 181. 超过经理收入的员工
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. 超过经理收入的员工相关推荐
- LeetCode_database刷题记录(181. 超过经理收入的员工)
Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. Id Name Salary ManagerId 1 Joe 70000 3 2 ...
- 文巾解题 181. 超过经理收入的员工
1 题目描述 2 解题思路 2.1 嵌套查询 内查询找上司的薪水 SELECT E1.NAME AS Employee FROM Employee E1 WHERE E1.Salary > (S ...
- 【LeetCode-SQL每日一练】—— 181. 超过经理收入的员工
- LeetCode刷题实战181: 超过经理收入的员工
算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...
- 想要精通算法和SQL的成长之路 - 超过经理收入的员工(SQL)
想要精通算法和SQL的成长之路 - 超过经理收入的员工(SQL) 前言 一. 超过经理收入的员工 1.1 自连接 1.2 子查询 1.3 join 语句 前言 想要精通算法和SQL的成长之路 - 系列 ...
- leetcode181. 超过经理收入的员工(SQL)
Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. +----+-------+--------+-----------+ | Id ...
- LeetCode(181)——超过经理收入的员工(MySQL)
Employee 表包含所有员工,他们的经理也属于员工.每个员工都有一个 Id,此外还有一列对应员工的经理的 Id. Id Name Salary ManagerId 1 Joe 70000 3 2 ...
- Leetcode每日一题:181.employees-earning-more-than-their-managers(超过经理收入的员工)
思路:回忆起了SQL语句之后,一道道题就感觉挺容易了,这道题直接就是一个内连接就能解决: 代码: # Write your MySQL query statement below select e1. ...
- 「SQL面试题库」 No_10 超过经理收入的员工
最新文章
- MvcPager帮助文档 - MvcAjaxOptions 类
- HDU4633(Polya计数)
- 【Boost】boost库中thread多线程详解11——线程的休眠和中断
- 单片机 | 3种时钟电路方案对比,你常用哪一种?
- 微机原理与接口技术(第2版)考点
- CAN笔记(8) 优先级
- 数字图像处理 空间域高斯低通滤波 MATLAB实验
- 关于AAARR模型,还停留在理论却不会用?附实例讲解
- 罗宾斯管理学13版pdf_上海外国语工商管理经验贴(上外工商管理学硕)
- Python入门必备,Python零基础入门
- 博客首页全新改版;博客代码片支持折叠;原创博文新增打赏功能……【2022.1.17】
- resnet50能用cpu跑吗_用最简单的方式训练史上最强ResNet-50,性能超过魔改结构的ResNeSt...
- JAVA等差素数列蓝桥杯_等差素数列(2017蓝桥杯,二题 )
- 微信小程序 使用webview 缓存解决办法
- sendgrid_使用SendGrid处理传入的电子邮件
- KVM安装/libvirt没有启动成功找不到/var/run/libvirt/libvirt-sock
- rabbitmq guest/guest用户不能远程登录
- 苹果“面目全非”的 iOS7
- 二叉树的堂兄弟节点993
- IDEA创建的maven项目没有src目录问题解决
热门文章
- 苹果电脑适合python吗_m1的MacBook pro适合python开发吗?
- 如何自动修复XP/VISTA/WIN7系统引导的工具(NTBootAutofix 2.02)
- linux递归创建文件夹_Python中并发请求创建文件夹带来的线程安全问题
- 合泰单片机数码管c语言,合泰单片机定时器数码管显示
- opencv轻松入门面向python下载_OpenCV轻松入门:面向Python
- 职业高中计算机英语教案,职高英语shopping教学设计.doc
- linux文件的定义变量的值,linux shell 自定义函数方法(定义、返回值、变量作用域)...
- 智能计米器jk76怎么安装_Redmi智能电视X系列性能有多好?怎么安装第三方软件?...
- 计算方位角_全站仪各方面应用的原理、操作及计算,看这篇就对了!
- java freememory 单位_Runtime类中的freeMemory,totalMemory,maxMemory区别