Dana-Farber Cancer Institute's clinical research teams monitor enrollment across trial sites to identify changes in recruitment pace. You are given site metadata and patient enrollment records.
Write a PostgreSQL query that reports monthly enrollment and a rolling three-month average for every active trial site from January through April 2025.
patient_count by site and calendar month, treating NULL counts as zero.| Column | Type | Description |
|---|---|---|
| site_idPK | INT | Unique trial site identifier |
| site_name | VARCHAR(100) | Clinical trial site name |
| trial_code | VARCHAR(20) | Clinical trial identifier |
| site_status | VARCHAR(20) | Current operational status of the site |
| Column | Type | Description |
|---|---|---|
| enrollment_idPK | INT | Unique enrollment record identifier |
| site_id | INT | References the site receiving enrollment activity |
| enrollment_date | DATE | Date of enrollment activity |
| patient_count | INT | Number of patients enrolled in the record |