Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Recent_Jobs имеет структуру: Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number) Запрос предназначен для отображе

Имеется модель данных:files

, где таблица Recent_Jobs имеет структуру:

Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number)

Запрос предназначен для отображения информации о среднем окладе (Sal) соискателей, которые занимали должность Manager (Position = 'Manager') в 2002 году:

SELECT AVG (Sal) FROM Recent_Jobs GROUP BY Position HAVING Position = 'Manager' and 2002 between to_char (Started_from, 'yyyy') and to_char (Lasted_to, 'yyyy')

При попытке выполнить запрос сервер БД генерирует сообщение об ошибке.

Укажите правильную причину возникновения ошибки.

вопрос

Правильный ответ:

во фразе SELECT пропущено название столбца, по которому осуществляется группировка
неправильная позиция фразы HAVING в предложении SELECT (эта фраза должна находиться перед фразой GROUP BY)
во фразе HAVING не может присутствовать столбец (выражение), которого нет во фразе GROUP BY, или который не передан в качестве аргумента в групповую функцию
во фразе HAVING не может быть составных условий
сервер не может выполнить явное преобразование символьных значений, возвращаемых функцией to_char, в числовые значения
Сложность вопроса
66
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень простецкий решебник intuit.
11 дек 2018
Аноним
Это очень простецкий решебник интуит.
30 янв 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.