выбрать все последнии значения по уникальному полю mssql

есть таблица

введите сюда описание изображения

в первом столбце всего 17 уникальных значений. Всего таких записей очень много. В первом столбце значения повторяются. Как можно вывести по каждому значению из первого столбца , его последнее значение из 2 столбца одним запросом? У каждой записи есть столбец id(уникальный).


Ответы (1 шт):

Автор решения: Akina
SELECT t1.col1, t1.col2
FROM table t1
JOIN ( SELECT t2.col1, MAX(t2.id) id
       FROM table t2
       GROUP BY t2.col1 ) t3 ON t1.id = t3.id
                            AND t1.col1 = t3.col1
→ Ссылка