Volkswagen Group Italia wants to monitor vehicle operating conditions from telemetry collected across its connected-vehicle fleet. Write a PostgreSQL query that calculates a time-based 30-day rolling average for each vehicle's battery temperature readings.
telemetry_readings to vehicles and include the vehicle model in the output.battery_temperature readings, including rows where the reading value is NULL.recorded_at.| Column | Type | Description |
|---|---|---|
| vehicle_idPK | INTEGER | Unique vehicle identifier |
| model | VARCHAR(80) | Volkswagen vehicle model |
| market | VARCHAR(40) | Sales market |
| Column | Type | Description |
|---|---|---|
| reading_idPK | INTEGER | Unique telemetry reading identifier |
| vehicle_id | INTEGER | Referenced vehicle identifier |
| metric_name | VARCHAR(50) | Telemetry metric name |
| reading_value | NUMERIC(8,2) | Measured metric value |
| recorded_at | TIMESTAMP | Time when the reading was captured |