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

Введение в Oracle SQL

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

Запрос SQL:
SELECT * FROM (SELECT title, dept_id FROM emp)PIVOT (COUNT(*) FOR dept_id IN (11, 21, 31, 41));
Результаты, эквивалентные выборке данного запроса, возвращают команды:

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

Варианты ответа
SELECT title,  COUNT (IF dept_id = 11 THEN 1 END) "11",COUNT (IF dept_id = 21 THEN 1 END) "21",COUNT (IF dept_id = 31 THEN 1 END) "31",COUNT (IF dept_id = 41 THEN 1 END) "41"FROM (SELECT title, dept_id FROM emp)GROUP BY title;
SELECT title,  COUNT (CASE WHEN dept_id = 11 THEN 1 END) "11",COUNT (CASE WHEN dept_id = 21 THEN 1 END) "21",COUNT (CASE WHEN dept_id = 31 THEN 1 END) "31",COUNT (CASE WHEN dept_id = 41 THEN 1 END) "41"FROM (SELECT title, dept_id FROM emp)GROUP BY title;
(Верный ответ)
SELECT title,  COUNT (DECODE(dept_id, 11, 1, 0)) "11",COUNT (DECODE(dept_id, 21, 1, 0)) "21",COUNT (DECODE(dept_id, 31, 1, 0)) "31",COUNT (DECODE(dept_id, 41, 1, 0)) "41"FROM (SELECT title, dept_id FROM emp)GROUP BY title;
SELECT title,  COUNT (FOR dept_id = 11 THEN 1 END) "11",COUNT (FOR dept_id = 21 THEN 1 END) "21",COUNT (FOR dept_id = 31 THEN 1 END) "31",COUNT (FOR dept_id = 41 THEN 1 END) "41"FROM (SELECT title, dept_id FROM emp)GROUP BY title;
Похожие вопросы
Запрос SQL:
SELECT last_name, title, dept_id,SUM(salary) OVER (PARTITION BY title, dept_id) sum_sal FROM s_emp;
Группами в данном запросе являются ...
В базе данных существуют таблицы S_EMP и S_DEPT:Запрос SQL:
SELECT * FROM s_deptWHERE id NOT IN (SELECT dept_id FROM s_emp);
В случае наличия пустого значения в столбце DEPT_ID, результат выполнения запроса - ...
Запрос SQL:
SELECT last_name, title, dept_id,SUM(salary) OVER (PARTITION BY title) sum_sal 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);
Избежать появления пустого множества в качестве результата запроса позволит ...
Команда создания представления:
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 возможно при помощи опции ...
Запрос SQL:Область видимости запроса SELECT name, salary, dept_id ...:
Запрос SQL:
SELECT COUNT(title) FROM books WHERE genre = 'Horror';
Верное описание результата действия запроса: возвращение ...