Главная /
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, FK), Auth_id (number, FK)
Запрос SQL имеет вид:
При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
некорректный синтаксис условия соединения, для соединения строк из нескольких таблиц может применяться только оператор
JOIN
в сочетании с оператором USING
некорректный синтаксис условия соединения, для соединения строк из нескольких таблиц может применяться только оператор
JOIN
в сочетании с оператором ON
при выборке данных из нескольких таблиц, названию любого столбца во фразе
SELECT
должен предшествовать префикс, включающий название таблицы
во фразе
SELECT
названию столбца Book_id
должен предшествовать префикс, указывающий на конкретную таблицу, поскольку столбец с названием Book_id
присутствует в обеих таблицах Сложность вопроса
94
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 5. Спасибо за халяуву
15 мар 2019
Другие ответы на вопросы из темы базы данных интуит.
- # Укажите, какие из перечисленных операторов являются операторами сравнения, допустимыми в Oracle:
- # Какие из приведенных выражений позволяют получить число и месяц даты (в любом формате), которая наступит через 56 дней относительно текущей даты, если форматом даты по умолчанию является формат "dd.mm.yyyy".
- # Имеется модель данных: [Большая Картинка] , где таблица Authors имеет структуру: Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date NOT NULL), City (varchar2 (500)) Запрос предназначен для определения среднеарифметических значений возрастов писателей, представляющих разные города. SELECT ___________ FROM Authors ___________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата. Отчет должен быть отсортирован в порядке возрастания среднеарифметических значений возрастов
- # Внешнее соединение:
- # Таблица Readers имеет структуру: Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20)) Таблица Workers имеет структуру: Workers: Worker_id (number, PK), Worker_name (varchar2 (20)), Position (number), Salary (number) Запрос предназначен для отображения имен читателей (Name), которые в то же время являются и сотрудниками: SELECT Name FROM Readers r _________ (SELECT Worker_name FROM Workers where Worker_name = r.Name) Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.