Middle
Rekursif CTE'lerin kullanıldığı bir örnek verebilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Yinelenen Tablo İfadeleri (CTE'ler), hiyerarşik veya yinelenen veri yapılarıyla çalışmak için kullanılır, örneğin bir ağaç veya graf üzerinde gezinmek için.
Örnek: Organizasyon yapısında bir çalışanın tüm bağlı çalışanlarını almak.
WITH RECURSIVE Subordinates AS (
SELECT employee_id, manager_id, name
FROM employees
WHERE employee_id = 1 -- başlangıç yöneticisi
UNION ALL
SELECT e.employee_id, e.manager_id, e.name
FROM employees e
INNER JOIN Subordinates s ON e.manager_id = s.employee_id
)
SELECT * FROM Subordinates;
Bu sorgu, employee_id = 1 olan yöneticinin tüm bağlı çalışanlarını rekürsif olarak toplar.