Главная / 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), Author_id (number)

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

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

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

вопрос

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

ключевое слово ON является недопустимым, вместо него следует использовать ключевое слово USING
псевдонимы таблиц не могут использоваться во фразе SELECT
в запросе SQL не допускается присутствие нескольких фраз JOIN
некорректно заданы условия соединения строк после ключевых слов ON (с этой целью следовало использовать логические выражения)
столбцы Book_id и Author_id в таблице Book_Auth не являются внешними ключами, ссылающимся на одноименные столбцы в таблицах Books и Authors, поэтому не могут использоваться для соединения строк из указанных таблиц
Сложность вопроса
34
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за тесты по интуит.
12 дек 2019
Аноним
спасибо за ответ
17 окт 2019
Аноним
Экзамен прошёл на 5. лол
05 ноя 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.