Back to listSQL
GitLab Recursive CTE
Lv.4303@mukitaro0 playsJan 2, 2026
Recursive CTE for hierarchical data traversal. Used in GitLab for namespace hierarchy.
preview.sql
1WITH RECURSIVE group_tree AS (2 SELECT3 id,4 name,5 parent_id,6 1 AS depth7 FROM8 groups9 WHERE10 id = 111 UNION ALL12 SELECT13 g.id,14 g.name,15 g.parent_id,16 gt.depth + 117 FROM18 groups g19 INNER JOIN20 group_tree gt ON g.parent_id = gt.id21)22SELECT * FROM group_tree;Custom problems are not included in rankings