By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
SELECT 1
| id | data |
|---|---|
| 1 | {"instances": [{"pdf": "pdf in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file X", "index": 0}]}, {"jpg": "jpg in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file Y", "index": 1}]}]} |
SELECT 1
| id | ancestor_path | instances |
|---|---|---|
| 1 | [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}] | [{"pdf": "pdf in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file X", "index": 0}]}, {"jpg": "jpg in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file Y", "index": 1}]}] |
SELECT 1
| id | data |
|---|---|
| 1 | {"instances": [{"pdf": "pdf in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file X", "index": 0}]}, {"jpg": "jpg in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file Y", "index": 1}]}]} |
SELECT 1
| id | ancestor_path | instances |
|---|---|---|
| 1 | [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}] | [{"pdf": "pdf in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file X", "index": 0}]}, {"jpg": "jpg in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file Y", "index": 1}]}] |
SELECT 1
| id | ancestor_path | instances |
|---|---|---|
| 1 | [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}] | [{"pdf": "pdf in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file X", "index": 0}]}, {"jpg": "jpg in 1,2,3", "info": "some other data", "path": [{"id": "root", "index": 2}, {"id": "folder1", "index": 0}, {"id": "folder2", "index": 0}, {"id": "file Y", "index": 1}]}] |
SELECT 1