当前位置:网站首页>【每日SQL打卡】DAY 23丨向CEO汇报工作的人【难度中等】
【每日SQL打卡】DAY 23丨向CEO汇报工作的人【难度中等】
2022-07-29 11:42:00 【不吃西红柿】
难度中等
SQL架构
员工表:Employees
+---------------+---------+
| Column Name | Type |
+---------------+---------+
| employee_id | int |
| employee_name | varchar |
| manager_id | int |
+---------------+---------+
employee_id 是这个表的主键。
这个表中每一行中,employee_id 表示职工的 ID,employee_name 表示职工的名字,manager_id 表示该职工汇报工作的直线经理。
这个公司 CEO 是 employee_id = 1 的人。用 SQL 查询出所有直接或间接向公司 CEO 汇报工作的职工的 employee_id 。
由于公司规模较小,经理之间的间接关系不超过 3 个经理。
可以以任何顺序返回的结果,不需要去重。
查询结果示例如下:
Employees table:
+-------------+---------------+------------+
| employee_id | employee_name | manager_id |
+-------------+---------------+------------+
| 1 | Boss | 1 |
| 3 | Alice | 3 |
| 2 | Bob | 1 |
| 4 | Daniel | 2 |
| 7 | Luis | 4 |
| 8 | Jhon | 3 |
| 9 | Angela | 8 |
| 77 | Robert | 1 |
+-------------+---------------+------------+
Result table:
+-------------+
| employee_id |
+-------------+
| 2 |
| 77 |
| 4 |
| 7 |
+-------------+
公司 CEO 的 employee_id 是 1.
employee_id 是 2 和 77 的职员直接汇报给公司 CEO。
employee_id 是 4 的职员间接汇报给公司 CEO 4 --> 2 --> 1 。
employee_id 是 7 的职员间接汇报给公司 CEO 7 --> 4 --> 2 --> 1 。
employee_id 是 3, 8 ,9 的职员不会直接或间接的汇报给公司 CEO。 西红柿小提示,类似血缘问题,自关联大法可解。
边栏推荐
猜你喜欢

如何对SQuAD1.1数据集进行预处理「详解版」

2022 latest WiFi master applet independent version 3.0.8

Insights into the development of the enterprise live broadcast industry in 2022

【年中总结】创业3年,越来越穷,还是坚持架构平台

7月3日文: 表面上有危险,实属安全周期,大概率会快速上扬的个股

Why should kubernetes be used in development environments

多元宇宙:重塑新商业格局

PaddleLite 编译以及代码跑通复盘
![[image detection] Research on cumulative weighted edge detection method based on gray image, with matlab code](/img/c1/f962f1c1d9f75732157d49a5d1d0d6.png)
[image detection] Research on cumulative weighted edge detection method based on gray image, with matlab code

Meituan and hungry were interviewed by Hangzhou supervisors to implement the responsibility of food safety management and prohibit malicious competition
随机推荐
INVALID_ ARGUMENT : Invalid rank for input: modelInput Got: 3 Expected: 4 Please fix either the input
一次node文件操作过多排查过程总结
MySql启动、连接sqlog、主从复制、双机热备(开机时)
游戏合作伙伴专题:BreederDAO 与《王国联盟》结成联盟
使用Tenserboard可视化深度学习训练过程
【每日SQL打卡】DAY 26丨餐馆营业额变化增长【难度中等】
Learning with Recoverable Forgetting阅读心得
GDB使用详解
fastjson使用方法
宝塔快速搭建自适应咖啡网站模板与管理系统源码实测
报表查询字段集sql摘记
【每日SQL打卡】DAY 22丨平均售价【难度中等】
路径依赖 - 偶然决策导致的依赖。
LMO·3rd - 报名通知
测试环境要多少,从现实需求说起
自采集在线电脑壁纸php源码v2.0自适应端
微信发红包测试用例
Pangolin库链接库问题
如何对SQuAD1.1数据集进行预处理「详解版」
Basic. Blocking