Главная /
SQL (Oracle) /
Таблица [картинка] [таблица] Запрос SQL имеет вид: SELECT to_char (Day_Of_Birth, 'yyyy') year, Specialty_id spec, Person_name person, SUM (Des_Salary) s FROM Persons GROUP BY rollup (to_char (Day_Of_Birth, 'yyyy'), (Specialty_id, Person_name)) Выберите ср
Таблица 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 | 300 | |
12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
13 | Jorge | 21.02.1977 | 5 | 13 | 14 | 400 | |
14 | Tom | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
вопросПравильный ответ:
сервер БД сгенерирует ошибку
year | spec | person | s |
1977 | 5 | Jorge | 300 |
1977 | 300 | ||
1978 | 4 | Jorge | 400 |
1978 | 5 | Tom | 300 |
1978 | 700 | ||
1000 |
year | spec | person | s |
1977 | 5 | Jorge | 400 |
1977 | 400 | ||
1978 | 4 | Jorge | 300 |
1978 | 5 | Tom | 300 |
1978 | 600 | ||
1000 |
year | spec | person | s |
1000 | |||
1978 | 700 | ||
1977 | 300 | ||
1978 | 4 | 400 | |
1978 | 5 | 300 | |
1977 | 5 | 300 |
Сложность вопроса
55
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Кто ищет вот эти тесты интуит? Это же не сложно
26 дек 2016
Другие ответы на вопросы из темы программирование интуит.
- # Фраза VALUES:
- # Таблица [Большая Картинка] Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500))) Оператор предназначен для удаления записи об авторе с идентификатором 10 (Author_id). _________ Authors WHERE Author_id = 10 Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
- # Оператор MERGE:
- # Таблица [Большая Картинка] 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) Таблица Persons1 состоит из полей: Persons1: 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) Оператор предназначен для приведения в соответствие строк таблицы Persons1 со строками таблицы Persons. При этом, если при проверке очередной строки таблицы Persons, выясняется, что строка с таким идентификатором (Person_id) уже присутствует в таблице Persons1, необходимо выполнять обновление значений Specialty_id и Des_Salary в таблице Persons1, в противном случае осуществлять вставку новой строки: MERGE INTO Persons1 p1 USING Persons p WHERE (p.Person_id = p1.Person_id) WHEN MATCHED THEN UPDATE SET p1.Des_Salary = p.Des_Salary, 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, p.Des_Salary) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Команда FLASHBACK TABLE: