Главная /
SQL (Oracle) /
Таблица [картинка] [таблица] Запрос имеет следующий вид: SELECT to_char (Day_Of_Birth, 'q') q, Specialty_id spec, avg (Des_Salary) s FROM Persons GROUP BY CUBE (to_char (Day_Of_Birth, 'q'), 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 | 500 | |
12 | Tom | 28.09.1978 | 5 | 12 | 15 | 100 | |
13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 | |
14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 700 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
вопросПравильный ответ:
сервер БД сгенерирует ошибку
Q | spec | s |
400 | ||
4 | 500 | |
5 | 550 | |
1 | 500 | |
1 | 4 | 500 |
1 | 5 | 500 |
3 | 100 | |
3 | 4 | |
3 | 5 | 100 |
Q | spec | s |
400 | ||
4 | 500 | |
5 | 366.7 | |
1 | 400 | |
1 | 4 | 500 |
1 | 5 | 300 |
3 | 100 | |
3 | 5 | 100 |
4 | 700 | |
4 | 5 | 700 |
Q | spec | s |
400 | ||
4 | 500 | |
5 | 550 | |
1 | 500 | |
3 | 100 |
Сложность вопроса
51
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Это было сложно
17 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] 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) и состоит из строк Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary11Jorge25.03.19784101130012Tom28.09.19785121520013Tom21.02.19775131440014Jorge06.11.197851199100 таблицы Persons1 и Persons2 обладают схемами: Persons1: 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: 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) и являются пустыми Оператор имеет вид: INSERT ALL WHEN SAL >= 100 THEN INTO Persons1 (Person_id, Des_Salary) VALUES (PID, SAL) WHEN SAL >= 200 THEN INTO Persons2 (Person_id, Des_Salary) VALUES (PID, SAL) SELECT Person_id PID, Des_Salary SAL from Persons WHERE Des_Salary < 400 Укажите, сколько новых строк в сумме будет добавлено в таблицы Person1 и Persons2:
- # Таблица [Большая Картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL) Оператор предназначен для увеличения на 10% стоимости (Price) и увеличения на 10 шт. количества экземпляров (Quantity) книги с идентификатором 45 (Book_id) UPDATE Books SET _______________ WHERE Book_id = 45 Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
- # Таблица [Большая Картинка] Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK) Таблица Persons1 состоит из полей: Persons1: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK) Оператор предназначен для приведения в соответствие строк таблицы Persons1 со строками таблицы Persons. При этом, если при проверке очередной строки таблицы Persons, выясняется, что строка с таким идентификатором (Person_id) уже присутствует в таблице Persons1, необходимо выполнять обновление значения Specialty_id в таблице Persons1, в противном случае осуществлять вставку новой строки: MERGE INTO Persons1 p1 USING Persons p WHERE (p.Person_id = p1.Person_id) WHEN MATCHED THEN UPDATE SET p1.Specialty_id = p.Specialty_id WHEN NOT MATCHED THEN INSERT VALUES (p.Person_id, p.Person_name, p.Day_Of_Birth, p.Add_Info, p.Specialty_id, p.Address_id, p.Job_id) В результате выполнения оператора сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPrice11TigersStreet Publishing300130013AnimalsStreet Publishing3000124014PlantsBilly Press3001250 может быть представлена следующим образом: CREATE TABLE Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (20), Publishing varchar2 (100), "Size" number, Quantity number DEFAULT 1, Price number NOT NULL, Constraint c1 UNIQUE (Size, Price) ) Оператор DDL имеет вид: ALTER TABLE BOOKS DROP COLUMN Price CASCADE CONSTRAINTS Укажите, какой, в итоге, окажется таблица Books:
- # Для создания синонима [Большая Картинка] CREATE __________ Persons Среди приведенных ниже вариантов укажите тот, который при замене знака подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу: