Главная / SQL (Oracle): Основы / Имеется модель данных:[картинка] , где таблица Books имеет структуру: Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL) , таблица Authors имеет структуру: A

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

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

Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)

, таблица Authors имеет структуру:

Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500))

, таблица Book_Auth имеет структуру:

Book_Auth: Book_id (number, FK), Auth_id (number, FK)

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

SELECT Title, Authors.Name FROM Books b JOIN Book_Auth ba ON b.Book_id = ba.Book_id JOIN Authors a ON ba.Auth_id = a.Author_id

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

вопрос

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

оператор JOIN может использоваться только для соединения строк из двух таблиц, для соединения же строк из трех и более таблиц следует использовать оператор WHERE
во фразе SELECT пропущен префикс в названии столбца Title
во фразе SELECT вместо полного названия таблицы Authors в префиксе названия столбца Name следовало использовать псевдоним таблицы, заданный во фразе JOIN
логические выражения, на основе которых осуществляется эквисоединение, не заключены в скобки
Сложность вопроса
53
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за помощь по интуит.
03 июн 2018
Аноним
Я провалил сессию, какого рожна я не углядел данный сайт с решениями по интуит раньше
17 окт 2016
Аноним
Зачёт всё. Лечу кутить отмечать халяву с тестами интуит
24 ноя 2015
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.