By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
INSERT 0 4
| p_id | parent_name | s_id | student_name |
|---|---|---|---|
| 1 | John Doe | 100 | Mike Doe |
| 3 | Jane Doe | 100 | Mike Doe |
| 3 | Jane Doe | 105 | Lisa Doe |
| 5 | Will Willy | 108 | William Son |
SELECT 4
| s_id | parents |
|---|---|
| 108 | {5} |
| 105 | {3} |
| 100 | {1,3} |
SELECT 3
| s_id | parents | p_id | parent_name | s_id | student_name |
|---|---|---|---|---|---|
| 100 | {1,3} | 1 | John Doe | 100 | Mike Doe |
| 105 | {3} | 3 | Jane Doe | 100 | Mike Doe |
| 100 | {1,3} | 3 | Jane Doe | 100 | Mike Doe |
| 105 | {3} | 3 | Jane Doe | 105 | Lisa Doe |
| 100 | {1,3} | 3 | Jane Doe | 105 | Lisa Doe |
| 108 | {5} | 5 | Will Willy | 108 | William Son |
SELECT 6
| s_id | parents | p_id | parent_name | s_id | student_name |
|---|---|---|---|---|---|
| 100 | {1,3} | 1 | John Doe | 100 | Mike Doe |
| 100 | {1,3} | 3 | Jane Doe | 105 | Lisa Doe |
| 108 | {5} | 5 | Will Willy | 108 | William Son |
SELECT 3
| parents | students |
|---|---|
| {"John Doe","Jane Doe"} | {"Mike Doe","Lisa Doe"} |
| {"Will Willy"} | {"William Son"} |
SELECT 2