Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Books содержит данные: [таблица] Запрос SQL имеет вид: SELECT b.Title as "Book title" FROM Books b WHERE Price IN (select * from Books where Book_id='12') При попытке выполнения запроса сервер БД генерирует о

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

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

Book_idTitlePublishingSizeQuantityPriceGroup_id
11General PsychologyStreet Publishing1100120
12FlowersBilly Press900302010

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

SELECT b.Title as "Book title" FROM Books b WHERE Price IN (select * from Books where Book_id='12')

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

вопрос

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

подзапрос является многостолбцовым, хотя в данном случае он должен возвращать значение только одного столбца
подзапрос должен быть заключен в кавычки, а не в скобки
подзапрос возвращает одну строку, тогда как оператор сравнения IN может применяться только для многострочных подзапросов
во фразе WHERE пропущен префикс "b" в названии столбца Price
Сложность вопроса
57
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
ответ подошёл
01 июл 2018
Аноним
Нереально сложно
29 янв 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.