How would you use window functions to calculate the moving average of delivery times over a week?
Use the delivery_orders table. Include completed deliveries with non-null delivery times, calculate results by delivery date, and treat the week as the current date plus the six preceding calendar days.
delivery_date, daily_avg_delivery_minutes, and seven_day_moving_avg_minutes.delivery_date ascending.| Column | Type | Description |
|---|---|---|
| order_idPK | INT | Unique identifier for the delivery order |
| delivered_at | TIMESTAMP | Timestamp when the order was delivered |
| delivery_time_minutes | INT | Elapsed delivery time in minutes |
| delivery_status | VARCHAR(20) | Delivery lifecycle status |