Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Organizational Hierarchy Traversal | Recursive CTEs and Hierarchical Data
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Mastering Common Table Expressions (CTEs) in SQL
SectionΒ 2. ChapterΒ 2
single

single

bookChallenge: 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_id matches any employee already found.
  • Include a column for reporting level, incremented at each recursion.
  • Return employee_id, name, position, and reporting_level for all subordinates found.
  • Order the results by reporting_level and employee_id.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 2. ChapterΒ 2
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

some-alt