|
помощь в формировании запроса
|
|||
---|---|---|---|
#18+
Народ пожалуйста помогите! Есть задание Для каждого абитуриента, сдававшего экзамены, вывести код абитуриента, ФИО и минимальный балл, полученный им за сдачу экзаменов. И вот мой запрос: SELECT абитуриент.кодАбитуриента, фамилия, имя, отчество, min(экзамен.результат) FROM Абитуриент, экзамен WHERE экзамен.кодабитуриента=абитуриент.кодабитуриента на что Access ругается: Попытка выполнить запрос, который не включает выражение 'кодАбитуриента' как часть статистической функции или группы ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2017, 19:01 |
|
помощь в формировании запроса
|
|||
---|---|---|---|
#18+
willis59, Вы используете min только для одного столбца данных. Тогда как другие столбцы никак не сгрупированы. Используйте конструктор запросов. Выберите "групповые операции" (из контекстного меню) и поставьте в остальных столбцах "группировка" Или добавьте в SQL запрос GROUP BY абитуриент.кодАбитуриента, фамилия, имя, отчество И замените WHERE на HAVING И не забудьте связать таблицы. Например FROM Абитуриент INNER JOIN экзамен ON Абитуриент.Код = экзамен.Код ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2017, 21:47 |
|
|
start [/forum/topic.php?fid=45&msg=39546344&tid=1611948]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 154ms |
0 / 0 |