סיכום — תרשים ארגוני
חלק מהיחידה מעבר ליסודות במסלול ה-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
כל השיעורים ביחידה מעבר ליסודות
תרגלו בעצמכם: SQL אונליין