Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Recent_Jobs содержит данные: [таблица] Запрос SQL имеет вид: SELECT Position, STDDEV (nvl (Sal, 0)) FROM Recent_Jobs WHERE to_char (Lasted_to, 'yyyy') - to_char (Started_from, 'yyyy') >= 2 GROUP BY substr

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

, где таблица Recent_Jobs содержит данные:

Job_idPositionStarted_fromLasted_toEmp_commentsSal
12Manager28.09.198812.09.1999800
13Salesman28.09.199903.02.2001

Запрос SQL имеет вид:

SELECT Position, STDDEV (nvl (Sal, 0)) FROM Recent_Jobs WHERE to_char (Lasted_to, 'yyyy') - to_char (Started_from, 'yyyy') >= 2 GROUP BY substr (Position, 1, 1)

При попытке выполнить запрос, сервер БД генерирует ошибку. Укажите правильную причину ошибки:

вопрос

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

фраза WHERE недопустима в запросах, в которых используется фраза GROUP BY
фраза WHERE должна следовать после фразы GROUP_BY
во фразе GROUP BY отсутствует столбец Position (вне выражения), который присутствует во фразе SELECT
групповые функции не могут принимать однострочные функции в качестве аргументов
функции STDDEV не существует
Сложность вопроса
66
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не опубликованные ответы - я бы не смог решить c этими тестами интуит.
23 июн 2018
Аноним
Спасибо за помощь по intuit.
22 июл 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.