Выберите фактическую высоту - PullRequest
0 голосов
/ 04 июня 2018

Есть таблица с людьми, ростом и датой измерения

Name    Height  Date
---------------------------
John    160     01.02.2015
Jack    150     01.02.2015
Jessica 145     01.02.2016
John    165     01.02.2016

Как выбрать людей и рост только с фактическими (максимум даты)

1 Ответ

0 голосов
/ 04 июня 2018

Один метод для получения самой последней записи использует коррелированный подзапрос:

select t.*
from t
where t.date = (select max(t2.date) from t t2 where t2.name = t.name);

Это лучше всего работает с индексом на (name, date).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...