Rivian's telemetry analytics team wants to monitor vehicle efficiency metrics across its connected fleet. Write a PostgreSQL query that calculates a rolling 7-day average of energy_consumption_kwh for each Rivian vehicle.
event_type = 'drive' and the vehicle exists in rivian_vehicles.| Column | Type | Description |
|---|---|---|
| vehicle_idPK | INT | Unique vehicle identifier |
| model | VARCHAR(50) | Rivian vehicle model |
| delivery_date | DATE | Date the vehicle was delivered |
| Column | Type | Description |
|---|---|---|
| event_idPK | INT | Unique telemetry event identifier |
| vehicle_id | INT | Vehicle associated with the event |
| recorded_at | TIMESTAMP | Timestamp when the event was recorded |
| event_type | VARCHAR(20) | Telemetry context, such as drive or charge |
| energy_consumption_kwh | NUMERIC(8,2) | Energy consumed during the event |