RECURSIVE CTE
का उपयोग करें पोस्टग्रेज में:
WITH RECURSIVE cte AS (
SELECT key, value, 1 AS level
FROM taxonomy
WHERE key = 0
UNION ALL
SELECT t.key, t.value, c.level + 1
FROM cte c
JOIN taxonomy t ON t.taxHier = c.key
)
SELECT value
FROM cte
ORDER BY level;
मेरे पिछले उत्तर में दस्तावेज़ीकरण के विवरण और लिंक:
- क्या PostgreSQL का Oracle में "LEVEL" जैसा छद्म-स्तंभ है?