Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с запросом где нужно выбрать последнюю оценку по каждому ученику  [new]
JMLabs
Member

Откуда:
Сообщений: 66
Запутался в простом запросе, помогите пожалуйста. Есть таблица учеников и оценок:
Фамилия	Дата	Оценка
Иванов 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
14 фев 17, 00:28    [20209525]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом где нужно выбрать последнюю оценку по каждому ученику  [new]
Добрый Э - Эх
Guest
JMLabs,

баянистый баян, решений - более чем достаточно. выбирай на свой вкус и цвет...
14 фев 17, 04:11    [20209605]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить