まとめ - 組織図
CoddyのSQLジャーニー「応用」セクションの一部 — レッスン 22/27。
チャレンジ
中級利用可能なテーブルとカラム:
<strong>employees</strong>:<strong>id</strong>,<strong>name</strong>,<strong>manager_id</strong>
id = 7 の従業員について、その上のマネージャーの連鎖(直属のマネージャー、そのマネージャーのマネージャー、組織のトップまで)を返してください。id と name を、最も近いマネージャー(最も浅い階層)から最も上位のマネージャーの順に返してください。従業員 7 自身は含めないでください。
自分で試してみよう
WITH RECURSIVE chain AS (
-- 従業員 7 のマネージャーから開始する
-- manager_id を介して上方向に再帰する
)
SELECT id, name FROM chain ORDER BY depth