By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
16 rows affected
| student_id | primary | secondary | start_date | end_date |
|---|---|---|---|---|
| 1 | A | null | 2019-01-01 | 2019-01-31 |
| 1 | A | B | 2019-02-01 | 2019-02-28 |
| 1 | C | B | 2019-03-01 | 2019-06-30 |
| 1 | D | E | 2020-03-01 | 2020-04-01 |
| 1 | D | null | 2020-04-02 | 2020-04-03 |
| 1 | D | F | 2020-04-04 | 2020-05-01 |
| 1 | D | G | 2020-05-02 | 2020-06-30 |
| 1 | H | null | 2020-07-01 | 2020-07-31 |
| 1 | null | I | 2020-08-01 | 2020-08-31 |
| 2 | A | null | 2019-01-01 | 2019-01-31 |
| 2 | A | B | 2019-02-01 | 2019-02-28 |
| 2 | C | B | 2019-03-01 | 2019-06-30 |
| 3 | A | null | 2019-01-01 | 2019-01-31 |
| 3 | A | B | 2019-02-01 | 2019-02-28 |
| 3 | C | B | 2019-03-01 | 2019-06-30 |