Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

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

$
0
0
Запутался в простом запросе, помогите пожалуйста. Есть таблица учеников и оценок:
Фамилия	Дата	Оценка
Иванов 11.02.2017 4
Петров 10.02.2017 3
Сидоров 12.02.2017 5
Иванов 08.02.2017 2
Петров 05.02.2017 3

Нужно выбрать каждого ученика и его последнюю оценку, т.е. должно получиться:
Фамилия	Дата	Оценка
Иванов 11.02.2017 4
Петров 10.02.2017 3
Сидоров 12.02.2017 5

Казалось бы нужно писать так:
SELECT * FROM @tab GROUP BY LastName HAVING MAX(ExamDate)

но HAVING не работает с MAX

Viewing all articles
Browse latest Browse all 7251

Trending Articles