General Motors wants to monitor rolling engagement with OnStar connected vehicle services. Write a PostgreSQL query that calculates the number of distinct users active during the 30-day period ending on each reporting date.
report_date - INTERVAL '29 days' and report_date, inclusive.| Column | Type | Description |
|---|---|---|
| event_idPK | INTEGER | Unique event identifier |
| user_id | VARCHAR(20) | Connected vehicle service user identifier |
| event_date | DATE | Date of the OnStar service event |
| service_name | VARCHAR(40) | Connected vehicle service used |
| Column | Type | Description |
|---|---|---|
| report_datePK | DATE | Date for which active users are calculated |