2013-06-12 3 views
0

У меня есть требование для выбора самой новой записи каждого человека.Получить наивысшую оценку от другого атрибута

Ценности в таблице:

    Дата | Лицо
  • 10.06.2013 | James
  • 12.06.2013 | James
  • 17.06.2013 | David
  • 17.06.2013 | Эмили

Желаемый результат:

  • 12.06.2013 | James
  • 17.06.2013 | David
  • 17.06.2013 | Эмили

SELECT * FROM table WHERE date = (SELECT MAX(date) FROM TABLE)

Данное заявление дает мне только записи с датой "17.06.2013". Как мне настроить свою инструкцию так, чтобы выводилась самая новая запись каждого человека?

Большое вам спасибо за помощь!

ответ

1

Это может быть достигнуто простой группой.

SELECT Person, MAX (Дата) As Date FROM table GROUP BY Лицо

Смежные вопросы