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

Введение в Oracle SQL

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

Запрос SQL:
SELECT a, b, SUM(c) FROM vtableGROUP BY CUBE(a,b));
Выборку, эквивалентную результату запроса, возвращает команда:

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

Варианты ответа
SELECT a, NULL, SUM(c) FROM vtable GROUP BY a  UNION ALL SELECT NULL, b, SUM(c) FROM vtable GROUP BY b;  UNION ALL SELECT NULL, NULL, SUM(c) FROM vtable;
SELECT a, b, SUM(c) FROM vtable GROUP BY a, b  UNION ALL SELECT a, NULL, SUM(c)  FROM vtable GROUP BY a  UNION ALL SELECT NULL, NULL, SUM(c) FROM vtable;
SELECT a, NULL, SUM(c) FROM vtable GROUP BY a  UNION ALL SELECT NULL, b, SUM(c) FROM vtable GROUP BY b;
SELECT a, b, SUM(c) FROM vtable GROUP BY a, b  UNION ALL SELECT a, NULL, SUM(c) FROM vtable GROUP BY a  UNION ALL SELECT NULL, b, SUM(c) FROM vtable GROUP BY b  UNION ALL SELECT NULL, NULL, SUM(c) FROM vtable;
(Верный ответ)
Похожие вопросы
Запрос SQL:
SELECT a, b, SUM(c) FROM vtableGROUP BY (a,b);
Выборку, эквивалентную результату запроса, возвращает команда:
Запрос SQL:
SELECT a, b, SUM(c) FROM vtableGROUP BY ROLLUP(a,b);
Выборку, эквивалентную результату запроса, возвращает команда:
Запрос SQL:
SELECT t.city, t.name FROM teams t, payroll p WHERE t.id = p.team_id AND   p.total_amt > 5000000 AND   t.country = 'Canada';
Выборку, эквивалентную результату запроса, возвращает команда:
Запрос SQL:
SELECT a.lname, a.fname FROM a, b WHERE a.lname = b.lname AND b.sex = 'male';
Выборку, эквивалентную результату запроса, возвращает команда:
Запрос SQL:
SELECT a, b, c, SUM(d), GROUP_ID FROM vtableGROUP BY GROUPING SETS (a, ROLLUP(b,c));
Степень повторения строк с агрегированными данными возвращает функция:
Запрос SQL:
SELECT emp id, name FROM employees WHERE emp_num >= 1 AND emp_num <= 100;
Определить, какой из перечисленных вариантов соответствует результату выполнения запроса к таблице EMPLOYEES со столбцами EMP, NAME, EMP_NUM.
Запрос SQL:
SELECT * FROM (SELECT a.*, ROWNUM rn     FROM (SELECT * FROM s_emp ORDER BY TRUNC(SYSDATE - start_date) DESC) a)WHERE rn = 5;
Результат действия запроса - выбор ...
Запрос SQL:
SELECT * FROM (SELECT title, dept_id FROM emp)PIVOT (COUNT(*) FOR dept_id IN (11, 21, 31, 41));
Результаты, эквивалентные выборке данного запроса, возвращают команды:
Запрос SQL
SELECT UID FROM DUAL;
возвращает ...
Запрос SQL
SELECT SYSDATE FROM DUAL;
возвращает ...