PostgreSQL - Common Table Expressions
Given the table
What will the following query return?
departments(id, name, parent_id) with data:(1, 'Head Office', NULL), (2, 'Sales', 1), (3, 'Domestic Sales', 2)What will the following query return?
WITH RECURSIVE dept_hierarchy AS ( SELECT id, name, parent_id FROM departments WHERE id = 1 UNION ALL SELECT d.id, d.name, d.parent_id FROM departments d JOIN dept_hierarchy dh ON d.parent_id = dh.id ) SELECT * FROM dept_hierarchy;
