Acumen wants to identify its most engaged users in each region. As of February 15, 2025, write a PostgreSQL query to find the top three users per region based on engagement points earned during the previous 30 days.
score within the period.ROW_NUMBER(), ordering by total score descending and user_id ascending as the tie-breaker.| Column | Type | Description |
|---|---|---|
| user_idPK | INTEGER | Unique Acumen user identifier |
| user_name | VARCHAR(100) | User display name |
| region | VARCHAR(50) | User geographic region |
| Column | Type | Description |
|---|---|---|
| event_idPK | INTEGER | Unique engagement event identifier |
| user_id | INTEGER | References users.user_id |
| event_at | TIMESTAMP | Timestamp when the engagement occurred |
| event_type | VARCHAR(50) | Type of engagement action |
| score | NUMERIC(10,2) | Points assigned to the event |