Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Persons содержит данные: [таблица] Запрос SQL имеет вид: SELECT Person_name as "name" FROM Persons p WHERE Des_Salary >= (SELECT Des_Salary from Persons where Person_id in (11, 12)) При попытке выполнения

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

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

Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary
11Jorge25.03.197841011
12Tom28.09.197851215200

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

SELECT Person_name as "name" FROM Persons p WHERE Des_Salary >= (SELECT Des_Salary from Persons where Person_id in (11, 12))

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

вопрос

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

синтаксис SQL в ORACLE допускает только однострочные подзапросы
подзапрос возвращает несколько строк, тогда как оператор сравнения > может применяться только для однострочных подзапросов
ключевое слово as во фразе SELECT является лишним
названиям столбцов во фразе SELECT и WHERE должен предшествовать префикс "p"
подзапрос должен заключаться в кавычки, а не в скобки
Сложность вопроса
58
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за ответы интуит
14 сен 2017
Аноним
Я провалил зачёт, почему я не углядел этот великолепный сайт с ответами интуит до сессии
16 окт 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.