Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d5742aa

Browse files
authored
Update 1270. All People Report to the Given Manager.sql
1 parent 176678f commit d5742aa

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

‎medium/1270. All People Report to the Given Manager.sql

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,18 @@ ON e1.manager_id = e2.employee_id
3737
INNER JOIN employees_1270 e3
3838
ON e2.manager_id = e3.employee_id
3939
WHERE e3.manager_id = 1 AND e1.employee_id <> 1
40+
41+
42+
--------------(OR)------------
43+
44+
WITH RECURSIVE cte AS (
45+
SELECT employee_id,employee_name,manager_id,1 AS level
46+
FROM employees_1270
47+
WHERE employee_id = 1
48+
UNION
49+
SELECT e.employee_id,e.employee_name,e.manager_id,level+1 AS level
50+
FROM cte c
51+
INNER JOIN employees_1270 e ON c.employee_id = e.manager_id
52+
WHERE level < 4
53+
)
54+
SELECT DISTINCT employee_id,employee_name FROM cte WHERE employee_id <> 1;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /