ملخص - الهيكل التنظيمي
جزء من قسم ما وراء الأساسيات في رحلة SQL على Coddy — الدرس 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