Главная /
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
Имеется модель данных:
, где таблица 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
Другие ответы на вопросы из темы базы данных интуит.
- # Выберите из предложенного списка варианты с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
- # Какие из представленных выражений могут использоваться для получения текущего годового квартала, если форматом даты по умолчанию является формат 'dd.mm.yy':
- # В какой фразе предложения SELECT не могут присутствовать подзапросы
- # Оператор INTERSECT:
- # Оператор MINUS: