Arby’s Marketing Analytics team wants to identify the strongest campaigns each month. Write a PostgreSQL query that returns the top three campaigns by revenue for every calendar month.
event_status = 'completed'.event_date.campaign_id.| Column | Type | Description |
|---|---|---|
| campaign_idPK | INTEGER | Unique campaign identifier |
| campaign_name | VARCHAR(100) | Arby’s campaign name |
| channel | VARCHAR(30) | Primary marketing channel |
| status | VARCHAR(20) | Campaign lifecycle status |
| Column | Type | Description |
|---|---|---|
| revenue_event_idPK | INTEGER | Unique revenue event identifier |
| campaign_id | INTEGER | Campaign associated with the revenue event |
| event_date | DATE | Date the revenue was attributed |
| revenue | NUMERIC(12,2) | Revenue attributed to the event |
| event_status | VARCHAR(20) | Revenue event processing status |