Как правильно сформулировать запрос?

Здраствуйте! В SQL не силен, поэтому хочу здесь помощи получить.
Есть таблица со столбцами id(int), date(date), name(varchar). В ней есть записи типа:
1 | 2019.01.01 13:28:00 | Alexey
2 | 2018.09.21 17:40:00 | Alexey
3 | 2019.11.02 12:20:00 | Stepan
4 | 2019.12.03 00:19:00 | Stepan
5 | 2018.12.04 15:22:00 | Sergey
6 | 2017.02.03 10:00:00 | Sergey

Мне нужен запрос, который выдаст максимальное значение даты у каждого из имен. Например, должен получиться следующий ответ:
1 | 2019.01.01 13:28:00 | Alexey
4 | 2019.12.03 00:19:00 | Stepan
5 | 2018.12.04 15:22:00 | Sergey

То есть у каждого человека взяли его максимальную дату(Очень надеюсь, что понятно описал)
Как будет выглядеть такой запрос?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Выбрать Максимум(дата) из Таблицы с группировкой по Имя

Если нужен идентификатор записи, сделайте из этого запроса подзапрос и свяжите его с основной таблицей по имени и дате.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы