diff --git a/solution/1200-1299/1270.All People Report to the Given Manager/README.md b/solution/1200-1299/1270.All People Report to the Given Manager/README.md index b71bb610203aa..477338094fad2 100644 --- a/solution/1200-1299/1270.All People Report to the Given Manager/README.md +++ b/solution/1200-1299/1270.All People Report to the Given Manager/README.md @@ -67,12 +67,22 @@ employee_id 是 3, 8 ,9 的职员不会直接或间接的汇报给公司 CEO + ### **SQL** ```sql - +# Write your MySQL query statement below + +SELECT e1.employee_id +FROM employees e1 +JOIN employees e2 +JOIN employees e3 +ON e1.manager_id=e2.employee_id +AND e2.manager_id=e3.employee_id +where e3.manager_id=1 +AND e1.employee_id!=1; ``` diff --git a/solution/1200-1299/1270.All People Report to the Given Manager/README_EN.md b/solution/1200-1299/1270.All People Report to the Given Manager/README_EN.md index 39246dd5fc810..dfd1bc8230840 100644 --- a/solution/1200-1299/1270.All People Report to the Given Manager/README_EN.md +++ b/solution/1200-1299/1270.All People Report to the Given Manager/README_EN.md @@ -64,14 +64,23 @@ The employee with employee_id 7 reports their work indirectly to the head of the The employees with employee_id 3, 8, and 9 do not report their work to the head of the company directly or indirectly. -## Solutions +## Solution ### **SQL** ```sql - +# Write your MySQL query statement below + +SELECT e1.employee_id +FROM employees e1 +JOIN employees e2 +JOIN employees e3 +ON e1.manager_id=e2.employee_id +AND e2.manager_id=e3.employee_id +where e3.manager_id=1 +AND e1.employee_id!=1; ``` diff --git a/solution/1200-1299/1270.All People Report to the Given Manager/Solution.sql b/solution/1200-1299/1270.All People Report to the Given Manager/Solution.sql new file mode 100644 index 0000000000000..43d4d79a44a10 --- /dev/null +++ b/solution/1200-1299/1270.All People Report to the Given Manager/Solution.sql @@ -0,0 +1,9 @@ +# Write your MySQL query statement below +SELECT e1.employee_id +FROM employees e1 +JOIN employees e2 +JOIN employees e3 +ON e1.manager_id=e2.employee_id +AND e2.manager_id=e3.employee_id +where e3.manager_id=1 +AND e1.employee_id!=1;