Menu
CoddyTech

Rangkuman: Bagan Organisasi

Termasuk bagian Lebih dari Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 22 dari 27.

challenge icon

Tantangan

Sedang

Tabel dan kolom yang tersedia:

  • employees: id, name, manager_id

Untuk pegawai dengan id = 7, kembalikan rantai manajer di atasnya: manajer langsungnya, manajer dari manajernya, dan seterusnya hingga pimpinan tertinggi organisasi. Kembalikan id dan name, diurutkan dari manajer terdekat (depth terendah) hingga yang paling senior. Jangan sertakan pegawai 7 itu sendiri.

Coba sendiri

WITH RECURSIVE chain AS (
    -- mulai dari manajer karyawan 7
    -- lakukan rekursi ke atas melalui manager_id
)
SELECT id, name FROM chain ORDER BY depth

Semua pelajaran di Lebih dari Dasar-Dasar

Latihan sendiri: Playground SQL