By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
| marker | tier | hierarchy |
|---|---|---|
| 1 | 1 | A |
| 1 | null | A.X.Y |
| 1 | 2 | A.X |
| 1 | null | A.B.C.D.E |
| 1 | 4 | A.B.C |
| 1 | null | A |
| 2 | null | A.B |
| 2 | null | A.B.C |
INSERT 0 8
CREATE VIEW
| marker | tier | hierarchy |
|---|---|---|
| 1 | 1 | A |
| 1 | 2 | A.X.Y |
| 1 | 2 | A.X |
| 1 | 4 | A.B.C.D.E |
| 1 | 4 | A.B.C |
| 1 | 1 | A |
| 2 | null | A.B |
| 2 | null | A.B.C |
SELECT 8