## Контекст (таблицы и пример данных) ### Таблицы - `sensor_readings(sensor_id, reading_time, value

SQL Developer Senior
## Контекст (таблицы и пример данных) ### Таблицы - `sensor_readings(sensor_id, reading_time, value)` ### Пример данных **sensor_readings** | sensor_id | reading_time | value | |----------:|----------------------|------:| | 1 | 2025-01-01 10:00:00 | 10.1 | | 1 | 2025-01-01 11:00:00 | 10.5 | | 2 | 2025-01-01 10:30:00 | 5.0 | --- ## Задача Для каждого `sensor_id` вывести последнее показание (`value`) и его `reading_time`.
Ответы
```sql SELECT sensor_id, reading_time, value FROM ( SELECT r.*, ROW_NUMBER() OVER (PARTITION BY sensor_id ORDER BY reading_time DESC) AS rn FROM sensor_readings r ) t WHERE rn = 1; ```