Консультация № 193663
08.10.2018, 12:15
0.00 руб.
0 1 0
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос: MS ACCES 2010, Формулировка запроса:
Для каждого абитуриента, имеющего достижения, вывести код абитуриента, ФИО и минимальный балл, полученный им за достижения, но при этом учитывая только те достижения, по которым получено не более 26 баллов.
SELECT Достижение.[Код Абитуриента] , Абитуриент.Фамилия, Абитуриент.Имя, Абитуриент.Отчество, Достижение.Баллы AS [Min-Баллы] FROM Абитуриент INNER JOIN Достижение ON Абитуриент.Код = Достижение.[Код Абитуриента] WHERE Достижение.Баллы=Min(Достижение.Баллы) AND Достижение.Баллы <=26

Не могу понять, как нужно сделать. Ответ от преподавателя : Запрос №7 - Ограничение "не более 26 баллов" должно накладываться на отдельные строки, а не на функцию обобщения MIN. Поэтому здесь не HAVING нужен, а WHERE.

Не получается закинуть файл на внутренний сервер, закинул на Яндекс диск

Обсуждение

давно
Посетитель
401999
30
08.10.2018, 12:18
общий
скачать файл 1.accdb [1.10 Mб]
Форма ответа