Twitch Analytics wants to monitor changes in individual viewer engagement. Write a PostgreSQL query that calculates each active user's rolling seven-day average daily watch time across the available observation period.
watch_minutes by user and calendar date.| Column | Type | Description |
|---|---|---|
| user_idPK | INTEGER | Unique Twitch viewer identifier |
| display_name | VARCHAR(50) | Twitch display name |
| region | VARCHAR(20) | Viewer region |
| Column | Type | Description |
|---|---|---|
| session_idPK | INTEGER | Unique viewing session identifier |
| user_id | INTEGER | References users.user_id |
| session_date | DATE | Calendar date of the viewing session |
| watch_minutes | INTEGER | Minutes watched in the session |
| channel_name | VARCHAR(50) | Twitch channel watched |