База ответов ИНТУИТ

Введение в Oracle SQL

<<- Назад к вопросам

Запрос SQL:
SELECT last_name, title, dept_id,SUM(salary) OVER (PARTITION BY title, dept_id) sum_sal FROM s_emp;
Группами в данном запросе являются ...

(Отметьте один правильный вариант ответа.)

Варианты ответа
множества строк с одинаковыми комбинациями значений в столбцах TITLE и DEPT_ID(Верный ответ)
множества строк с одинаковыми значениями в столбце DEPT_ID
все строки таблицы
множества строк с одинаковыми значениями в столбце TITLE
Похожие вопросы
Запрос SQL:
SELECT last_name, title, dept_id,SUM(salary) OVER (PARTITION BY title) sum_sal FROM s_emp;
Группами в данном запросе являются ...
Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
IDНомер сотрудникаPRIMARY KEY
LAST_NAMEФамилияNOT NULL
TITLEДолжностьNOT NULL
MANAGER_IDНомер начальника
SALARYЗарплатаNOT NULL
START_DATEДата начала работыNOT NULL
Запросы SQL:
  • SELECT title, AVG(salary) avg_sal FROM s_empGROUP BY title;
  • SELECT last_name, title, AVG(salary) OVER (PARTITION BY title) avg_sal FROM s_emp;
  • Различие в результатах действия запросов:
    Запрос SQL:
    SELECT * FROM (SELECT title, dept_id FROM emp)PIVOT (COUNT(*) FOR dept_id IN (11, 21, 31, 41));
    Результаты, эквивалентные выборке данного запроса, возвращают команды:
    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    START_DATEДата начала работыNOT NULL
    Запрос SQL:
    SELECT last_name, SUM(salary) OVER() sum_sal FROM s_emp;
    Во избежание ошибки выполнения запроса для получения списка фамилий сотрудников и общей суммы зарплаты, в команду следует добавить:
    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    COMMISSION_PCTКомиссионный процент
    Запрос SQL:
    SELECT id, last_name, title,CASE WHEN title='President' THEN '20% BONUS', WHEN title='Vice President' THEN '10% BONUS' WHEN title='Sales Representative' THEN '30% BONUS'ELSE '5% BONUS' END "Премии (в %)"    FROM s_emp;
    В отчете, полученном при выполнении запроса, будут отображены следующие значения размера премиального процента различным категориям сотрудников:
    Запрос SQL:
    SELECT last_name, (SELECT name FROM s_dept WHERE s_dept.id=s_emp.dept_id) dept_nameFROM s_emp;
    Верными высказываниями относительно подобной синтаксической конструкции запроса SQL являются:
    Запрос SQL:
    SELECT last_name, (SELECT name FROM s_dept WHERE s_dept.id=s_emp.dept_id) dept_nameFROM s_emp;
    Неверными высказываниями относительно подобной синтаксической конструкции запроса SQL являются:
    Команда создания представления:
    CREATE OR REPLACE VIEW emp_info AS SELECT last_name, first_name, title, start_date, dept_id FROM employeeWHERE dept_id = 30;
    Запретить изменение таблицы EMPLOYEE через представление EMP_INFO возможно при помощи опции ...
    В базе данных существуют таблицы S_EMP и S_DEPT:Запрос SQL:
    SELECT * FROM s_deptWHERE id NOT IN (SELECT dept_id FROM s_emp);
    В случае наличия пустого значения в столбце DEPT_ID, результат выполнения запроса - ...
    Дана таблица S_EMP, в которой содержится информация о сотрудниках компании:
    IDНомер сотрудникаPRIMARY KEY
    LAST_NAMEФамилияNOT NULL
    TITLEДолжностьNOT NULL
    MANAGER_IDНомер начальника
    SALARYЗарплатаNOT NULL
    COMMISSION_PCTКомиссионный процент
    Запрос SQL:
    SELECT id, last_name, title,DECODE (title, 'President', 30,                'Vice President', 20, 	       'Sales Representative', 10, 5) "Премии (в %)"    FROM s_emp;
    В отчете, полученном при выполнении запроса, будут отображены следующие значения размера премиального процента различным категориям сотрудников: