Главная /
SQL (Oracle) /
Таблица [картинка] [таблица] Запрос имеет следующий вид: SELECT Person_name person, Specialty_id spec, sum (Des_Salary) s FROM Persons GROUP BY GROUPING SET (Person_name, ROLLUP (Person_name, Specialty_id)) В результате выполнения запроса сервер БД генери
Таблица Persons
состоит из следующих строк:
Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
11 | Jorge | 25.03.1978 | 4 | 10 | 11 | 400 | |
12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 | |
14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
при задании наборов группировок не могут применяться операторы
ROLLUP
и CUBE
неверный синтаксис оператора
ROLLUP
оператор
GROUPING SET
является некорректным, вместо него следует использовать оператор GROUPING SETS
операторы
GROUP BY
и GROUPING
не могут использоваться совместно Сложность вопроса
89
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Я сотрудник деканата! Тотчас уничтожьте ответы на интуит. Пожалуйста
16 ноя 2017
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPriceCollection11TigersStreet Publishing30013001312TurtlesBilly Press20004501313AnimalsStreet Publishing300002401114Tigers huntingBilly Press1100178011 Запрос имеет следующий вид: SELECT Title, Publishing, Collection, avg (Collection) FROM Books GROUP BY GROUPING SETS (Publishing, CUBE (Publishing, Collection)) В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
- # Таблица [Большая Картинка] Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date, default '01.01.1980'), Address (varchar2 (500))) и является пустой. Оператор имеет вид: INSERT INTO (select Author_id, Name, Day_Of_Birth from Authors where Day_Of_Birth >= '01.01.1981' with check constraint) VALUES (12, 'Richard', '01.02.1980') Укажите, что в итоге окажется в таблице Authors:
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPriceGroup_id11TigersStreet Publishing30013001312FlowersBilly Press400040013 Таблица Readers состоит из строк: Reader_idNameDay_Of_BirthCommentsAddressMobile_tel15Daniel21.04.1981Moscow16Martin19.11.1980St.Petersburg17Dennis10.08.1981Moscow Таблица Reader_Book состоит из строк: Reader_idBook_idQuantity151111611117121 Оператор SQL имеет вид: UPDATE Books b SET Price = (select AVG (Price)*1.1 from Books) WHERE 2 <= (select count (Reader_id) from Reader_Book r where b.Book_id = r.Book_id) Среди предложенных вариантов выберите, какой, в итоге, останется таблица Books:
- # В процессе выполнения операторов SQL в текущей транзакции была создана точка сохранения P1, какая команда может использоваться для отката транзакции до заданной точки сохранения:
- # Для создания роли SCHEMA_CREATOR и предоставления ей привилегии на создание представлений используются следующие команды: CREATE ROLE SCHEMA_CREATOR; __________ TO SCHEMA_CREATOR; Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение команды и решение поставленной задачи: