By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
CREATE INDEX
INSERT 0 7
| parent_id | child_id | value | span |
|---|---|---|---|
| 1 | 2 | 0 | [2023-01-01,2023-01-11) |
| 1 | 2 | 0 | [2023-01-11,2023-01-21) |
| 1 | 2 | 0 | [2023-01-21,infinity] |
| 1 | 2 | 0 | [2022-01-01,2022-02-02) |
| 1 | 3 | 0 | [2023-01-01,2023-01-11) |
| 1 | 3 | 0 | [2023-01-11,2023-01-21) |
| 1 | 3 | 1 | [2023-01-21,infinity] |
SELECT 7
| parent_id | child_id | value | range_agg |
|---|---|---|---|
| 1 | 3 | 0 | {[2023-01-01,2023-01-21)} |
| 1 | 2 | 0 | {[2022-01-01,2022-02-02),[2023-01-01,infinity]} |
| 1 | 3 | 1 | {[2023-01-21,infinity]} |
SELECT 3
| parent_id | child_id | value | span |
|---|---|---|---|
| 1 | 3 | 0 | [2023-01-01,2023-01-21) |
| 1 | 2 | 0 | [2022-01-01,2022-02-02) |
| 1 | 2 | 0 | [2023-01-01,infinity] |
| 1 | 3 | 1 | [2023-01-21,infinity] |
SELECT 4