ملخص - الهيكل التنظيمي
جزء من قسم ما وراء الأساسيات في رحلة SQL على Coddy. الدرس 22 من 27.
التحدي
متوسطالجداول والأعمدة المتاحة:
employees:id،name،manager_id
بالنسبة إلى الموظف ذي id = 7، أرجِع سلسلة المديرين الذين يعلونه: مديره المباشر، ومدير مديره، وهكذا وصولًا إلى أعلى مستوى في المؤسسة. أرجِع id وname، مرتبةً من أقرب مدير (أقل عمق) إلى المدير الأعلى رتبة. لا تُضمّن الموظف 7 نفسه.
جرّب بنفسك
WITH RECURSIVE chain AS (
-- ابدأ من مدير الموظف 7
-- تكرار للأعلى عبر manager_id
)
SELECT id, name FROM chain ORDER BY depth
جميع دروس ما وراء الأساسيات
تدرّب بنفسك: Playground لـ SQL