Patreon’s internal creator education catalog needs a report showing which active professors are associated with each department and which published courses they teach. Write a PostgreSQL query using the relationships among professors, departments, and courses.
0 and None when an active professor has no published courses.| Column | Type | Description |
|---|---|---|
| professor_idPK | INT | Unique professor identifier |
| professor_name | VARCHAR(100) | Professor’s name |
| department_id | INT | References departments.department_id |
| is_active | BOOLEAN | Whether the professor is active |
| Column | Type | Description |
|---|---|---|
| department_idPK | INT | Unique department identifier |
| department_name | VARCHAR(100) | Department name |
| Column | Type | Description |
|---|---|---|
| course_idPK | INT | Unique course identifier |
| course_title | VARCHAR(150) | Course title |
| professor_id | INT | References professors.professor_id |
| status | VARCHAR(20) | Course publication status |