当前位置: 首页 > news >正文

力扣之181.超过经理收入的员工

文章目录

  • 1. 181.超过经理收入的员工
    • 1.1 题干
    • 1.2 准备数据
    • 1.3 题解
    • 1.4 结果截图

1. 181.超过经理收入的员工

1.1 题干

表:Employee

±------------±--------+
| Column Name | Type |
±------------±--------+
| id | int |
| name | varchar |
| salary | int |
| managerId | int |
±------------±--------+
id 是该表的主键(具有唯一值的列)。
该表的每一行都表示雇员的ID、姓名、工资和经理的ID。

编写解决方案,找出收入比经理高的员工。

以 任意顺序 返回结果表。

结果格式如下所示。

示例 1:

输入:
Employee 表:
±—±------±-------±----------+
| id | name | salary | managerId |
±—±------±-------±----------+
| 1 | Joe | 70000 | 3 |
| 2 | Henry | 80000 | 4 |
| 3 | Sam | 60000 | Null |
| 4 | Max | 90000 | Null |
±—±------±-------±----------+
输出:
±---------+
| Employee |
±---------+
| Joe |
±---------+
解释: Joe 是唯一挣得比经理多的雇员。

1.2 准备数据

Create table If Not Exists Employee (id int, name varchar(255), salary int, managerId int)
Truncate table Employee
insert into Employee (id, name, salary, managerId) values ('1', 'Joe', '70000', '3')
insert into Employee (id, name, salary, managerId) values ('2', 'Henry', '80000', '4')
insert into Employee (id, name, salary, managerId) values ('3', 'Sam', '60000', NULL)
insert into Employee (id, name, salary, managerId) values ('4', 'Max', '90000', NULL)

1.3 题解

# 解法一
select e1.name Employeefrom employee e1 join employee e2on e2.id = e1.managerIdand e1.salary>e2.salary;# 解法二
select name as Employee from Employee e where salary>(select salary from Employee where id=e.managerId)

1.4 结果截图

在这里插入图片描述

http://www.lryc.cn/news/440649.html

相关文章:

  • C++语法应用:从return机制看返回指针,返回引用
  • Linux5-echo,>,tail
  • sqlgun靶场训练
  • 简化登录流程,助力应用建立用户体系
  • 【研发日记】嵌入式处理器技能解锁(六)——ARM的Cortex-M4内核
  • 深度学习经典模型之T5
  • 10.第二阶段x86游戏实战2-反编译自己的程序加深堆栈的理解
  • ARM总复习
  • ​​使用ENVI之大气校正(下)
  • C++(学习)2024.9.18
  • 认知小文2《成功之路:习惯、学习与实践》
  • 【数据仓库】数据仓库层次化设计
  • 【DAY20240918】03教你轻松配置 Git 远程仓库并高效推送代码!
  • 从IPC摄像机读取视频帧解码并转化为YUV数据到转化为Bitmap
  • LeetCode 面试经典 150 题回顾
  • 【网络安全的神秘世界】渗透测试基础
  • 【重学 MySQL】二十九、函数的理解
  • MySQL5.7主从复制搭建-gtid方式
  • golang学习笔记22——golang微服务中数据竞争问题及解决方案
  • yolo训练出现Could not load library libcudnn_cnn_train.so.8问题及解决方法
  • 携手科大讯飞丨云衔科技为企业提供全栈AI技术解决方案
  • 57页PPT | 智慧文旅整体建设解决方案
  • 线性代数之QR分解和SVD分解
  • 在虚拟机安装mysql数据库
  • 详解QT插件机制
  • 【Hot100】LeetCode—32. 最长有效括号
  • 力扣198-打家劫舍
  • Python 入门教程(4)数据类型 | 4.1、数据类型
  • 如何进行DAP-seq的数据挖掘,筛选验证位点
  • 学习大数据DAY56 业务理解和第一次接入