Главная /
SQL (Oracle) /
Таблица [картинка] [таблица] Запрос имеет следующий вид: SELECT Person_name person, Specialty_id spec, sum (Des_Salary) s FROM Persons GROUP BY SETS (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
оператор
SETS
является некорректным, вместо него следует использовать оператор GROUPING SETS
операторы
GROUP BY
и GROUPING
не могут использоваться совместно
неверный синтаксис оператора
SETS
, наборы группировок должны быть заключены в скобки Сложность вопроса
62
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные решения - я бы сломался c этими тестами intuit.
17 окт 2020
Аноним
Это очень простой решебник по интуиту.
07 июл 2018
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary11Jorge25.03.19784101130012Tom28.09.19785121520013Tom21.02.19775131440014Jorge06.11.197851199100 Запрос имеет следующий вид: SELECT Person_name person, Specialty_id spec, sum (Des_Salary) s FROM Persons GROUP BY CUBE (Person_name, Specialty_id) Выберите среди предложенных вариантов верный вариант итогового отчета:
- # Какое выражение может использоваться в команде CREATE TABLE для создания внешней таблицы:
- # Таблица [Большая Картинка] Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number) Для создания таблицы Persons2 используется оператор CREATE TABLE Persons2 __________ __________ (SELECT Person_id, Person_name, Des_Salary from Persons) Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и получение требуемого результата
- # Для создания таблицы [Большая Картинка] CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number ) Следующий оператор предназначен для удаления ограничения person_pk: ALTER TABLE Persons ____________________ Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу.
- # Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор: CREATE SEQUENCE persons_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Данная последовательность применяется для вставки уникальных значений в поле первичного ключа таблицы Persons, обладающего схемой: Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number NOT NULL), Address_Id (number), Job_id (number) Оператор DML предназначен для вставки очередной строки в таблицу Persons: INSERT INTO Persons (Person_id, Person_name, Des_Salary) VALUES (_______, 'Jorge', 3000) Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи