Здравствуйте, Hyzhak, Вы писали:
H>Здравствуйте, Аноним, Вы писали:
А>>А>>select id,rez from table
А>>where
А>>id in (...) and
А>>year=(select max(year) from table)
А>>
H>Насколько я понимаю это работает в том случае, если меня интересуют записи только по последнему для всех записей году.
H>Мне же нужно получить значение по последнему году каждого элемента (отдельно), т.е последние года для различных полей могут не совпадать.
select t1.id, t1.rez from table t1
where t1.id in (...)
and t1.year = (select max(t2.year) from table t2
where t2.id = t1.id)