Rangkuman: Bagan Organisasi
Termasuk bagian Lebih dari Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 22 dari 27.
Tantangan
SedangTabel 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