Главная /
SQL (Oracle) /
Таблица [картинка] [таблица] Запрос имеет следующий вид: SELECT Title, Publishing, Collection, avg (Collection) FROM Books GROUP BY GROUPING SETS (Publishing, CUBE (Publishing, Collection)) В результате выполнения запроса сервер БД генерирует сообщение об
Таблица Books
состоит из строк:
Book_id | Title | Publishing | Size | Quantity | Price | Collection |
11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
13 | Animals | Street Publishing | 3000 | 0 | 240 | 11 |
14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
во фразе
SELECT
отсутствует функция grouping, которая является обязательной для запросов, в которых используются наборы группировок (GROUPING SETS
)
наборы группировок не могут включать повторяющиеся столбцы (выражения)
неверный синтаксис оператора
CUBE
фраза
SELECT
включает столбец, которого нет во фразе GROUP BY
оператор
GROUPING SETS
является некорректным, вместо него следует использовать оператор SETS
Сложность вопроса
55
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Нереально сложно
04 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPriceCollection11TigersStreet Publishing30013001312TurtlesBilly Press20004501313AnimalsStreet Publishing3000024014Tigers huntingBilly Press1100178011 Запрос SQL имеет вид: SELECT (select max (Price) from Books where Publishing = 'Street Publishing') report1 (select min (Price) from Books where Publishing = 'Billy Press') report2 Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Таблица [Большая Картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL) и состоит из строк: Book_idTitlePublishingSizeQuantityPrice11TurtleStreet Publishing110011012FlowersBilly Press9003020 Оператор SQL имеет вид INSERT INTO Books (Book_id, Title, Quantity, Price) VALUES (13, The Dream, 1, 200) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Таблица [Большая Картинка] Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), Des_Salary (number) Оператор предназначен для удаления записей о соискателях со специальностью 20 (Specialty_id = 20), у которых в поле Des_Salary присутствует значение, большее 500. DELETE FROM _________ Persons _____________________________ Среди приведенных ниже вариантов укажите тот, который при замене знаков подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу:
- # Для создания таблицы Test используется оператор: CREATE TABLE Test (Test_id number Primary Key, ... Rating number ___________ , ... ) Среди представленных вариантов кода выберите тот, который позволяет создать ограничение целостности DEFAULT для столбца Rating, устанавливающее для этого столбца значение по умолчанию, равное 5.
- # Для создания таблицы Test использовался оператор: CREATE TABLE Test (Test_id number, Test_Title varchar2 (100) ) Следующий оператор DDL предназначен для установления ограничения Primary Key для столбца Test_id: ALTER TABLE Test ______________________ Среди представленных вариантов кода выберите те, которые позволяют создать требуемое ограничение и безошибочно завершить оператор.