Есть таблица с людьми, ростом и датой измерения
Name Height Date --------------------------- John 160 01.02.2015 Jack 150 01.02.2015 Jessica 145 01.02.2016 John 165 01.02.2016
Как выбрать людей и рост только с фактическими (максимум даты)
Один метод для получения самой последней записи использует коррелированный подзапрос:
select t.* from t where t.date = (select max(t2.date) from t t2 where t2.name = t.name);
Это лучше всего работает с индексом на (name, date).
(name, date)