Instacart analyzes shopper workload across fulfillment zones such as North and Central. Write a PostgreSQL query that calculates the seven-day rolling average of completed orders for each shopper and fulfillment zone.
| Column | Type | Description |
|---|---|---|
| shopper_idPK | INTEGER | Unique shopper identifier |
| shopper_name | VARCHAR(100) | Shopper display name |
| home_zone_id | INTEGER | Shopper's assigned home fulfillment zone |
| Column | Type | Description |
|---|---|---|
| zone_idPK | INTEGER | Unique fulfillment zone identifier |
| zone_name | VARCHAR(100) | Fulfillment zone name |
| Column | Type | Description |
|---|---|---|
| order_idPK | INTEGER | Unique order identifier |
| shopper_id | INTEGER | Assigned shopper identifier |
| zone_id | INTEGER | Fulfillment zone identifier |
| order_date | DATE | Calendar date of the order |
| status | VARCHAR(20) | Order processing status |