номер_на_ред трябва да е достатъчно за вашите нужди.
Забележка:Предполагам, че вашата колона Date е истински тип данни Date или DateTime, а не низ във формата, който сте показали. Ако това предположение е погрешно, ще е необходима допълнителна манипулация на низове, за да се преобразува датата във формат, който може да се сортира.
;with cteRowNumber as (
select Date, ProductID, Year, Price,
row_number() over (partition by ProductID, Year order by Date desc) as RowNum
from YourTable
)
select Date, ProductID, Year, Price
from cteRowNumber
where RowNum = 1