SectionΒ 2. ChapterΒ 2
single
Challenge: Organizational Hierarchy Traversal
Swipe to show menu
Task
Swipe to start coding
Write a recursive CTE to list all employees who report, directly or indirectly, to a specified manager in the employees table. For each subordinate, include their employee_id, name, position, and their reporting level (1 for direct report, 2 for their direct reports, etc.). The result should be ordered by reporting level and employee ID.
- Use a recursive CTE to traverse the hierarchy starting from employees who report directly to the given manager.
- For each recursive step, find employees whose
manager_idmatches any employee already found. - Include a column for reporting level, incremented at each recursion.
- Return
employee_id,name,position, andreporting_levelfor all subordinates found. - Order the results by
reporting_levelandemployee_id.
Solution
Everything was clear?
Thanks for your feedback!
SectionΒ 2. ChapterΒ 2
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat