История изменений
Исправление Byron, (текущая версия) :
Mожно вот так:
select t.*
from t
inner join (select Name,
Year,
max(Month) Max_month
from t
group by Name, Year
) t_max
on t_max.Name = t.Name
and t_max.Year = t.Year
and t_max.Max_month = t.Month
Исправление Byron, :
Mожно вот так:
select t.*
from t
inner join (select Name,
Year,
max(Month) Max_month
from t
group by Name, Year
) t_max
on t_max.Name = t.Name
and t_max.Year = t.Year
and t_max.Max_month = t.Month
Исходная версия Byron, :
Если нужно вывести ещё и дату, соответствующую строке с максимальным месяцем, то можно вот так:
select t.*
from t
inner join (select Name,
Year,
max(Month) Max_month
from t
group by Name, Year
) t_max
on t_max.Name = t.Name
and t_max.Year = t.Year
and t_max.Max_month = t.Month