У меня есть таблица, которая выглядит так:
id | date | device_id | measurement_id | value
---+------------------+-----------+----------------+------
1 | 2020-02-24 20:00 | 3 | 1 | 7.9
2 | 2020-02-24 20:00 | 3 | 2 | 3.2
3 | 2020-02-24 20:00 | 3 | 3 | 5.12
4 | 2020-02-24 20:00 | 1 | 1 | 7.9
5 | 2020-02-24 20:00 | 1 | 2 | 3.2
6 | 2020-02-24 20:00 | 1 | 3 | 5.12
7 | 2020-02-24 20:10 | 1 | 1 | 15.2
8 | 2020-02-24 20:10 | 1 | 2 | 5.8
9 | 2020-02-24 20:10 | 1 | 3 | 9.1
10 | 2020-02-24 20:10 | 2 | 1 | 4.6
11 | 2020-02-24 20:10 | 2 | 2 | 2.3
12 | 2020-02-24 20:20 | 1 | 4 | 45.1
Теперь я хочу прочитать последнее значение каждого measure_id в зависимости от device_id . Итак, в этом примере (для device_id 1):
id | date | device_id | measurement_id | value
---+------------------+-----------+----------------+------
7 | 2020-02-24 20:10 | 1 | 1 | 15.2
8 | 2020-02-24 20:10 | 1 | 2 | 5.8
9 | 2020-02-24 20:10 | 1 | 3 | 9.1
12 | 2020-02-24 20:20 | 1 | 4 | 45.1
Как мне лучше всего это реализовать с T- SQL на Azure SQL Сервере?