Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Readers имеет структуру: Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), City (varchar2 (300)), Mobile_phone (varchar2 (20)) Запрос имеет следующий вид:

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

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

Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), City (varchar2 (300)), Mobile_phone (varchar2 (20))

Запрос имеет следующий вид:

SELECT ROUND (AVG (TO_CHAR (Day_Of_Birth, 'yyyy'))) FROM Readers GROUP BY City WHERE City = 'Moscow' or City = 'St.Petersburg'

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

вопрос

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

групповая функция AVG не может выступать в качестве аргумента однострочной функции ROUND
групповые функции могут принимать в качестве аргументов только названия столбцов и простые арифметические выражения, но не однострочные функции
фраза WHERE не может присутствовать в запросе, в котором имеется фраза GROUP BY
сервер не может выполнить неявное преобразование символьных значений, передаваемых в функцию AVG, в числовые значения
неверный порядок следования фраз WHERE и GROUP BY
Сложность вопроса
84
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Какой человек ищет эти ответы интуит? Это же элементарно
01 мар 2020
Аноним
Это очень намудрённый решебник по интуиту.
07 май 2018
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.