Vous êtes sur la page 1sur 5

• CUBE

Se utiliza para generar juegos de resultados que se suelen


utilizar para informes de datos derivados de varias tablas. Además
es utilizada para agregar filas adicionales en un juego de
resultados.
 ESTRUCTURA
SELECT [column,]
group_function(column)...
FROM table
[WHERE condition]
[GROUP BY [CUBE] group_by_expression]
[HAVING having_expression]
[ORDER BY column];
Ejemplo de operador CUBE:
SELECT
deptno,
job,
SUM(sal)
FROM
scott.emp
WHERE
deptno < 60
GROUP BY
CUBE (deptno, job)
ORDER BY
1,2;
• ROLLUP
Proporciona agregados y superagregados para expresiones. Los escritores de
informes pueden utilizar el operador ROLLUP para extraer estadísticas e información
de resumen de los juegos de resultados.

Crea agrupamientos moviéndose en una dirección, de derecha a izquierda, a lo


largo de la lista de columnas.
 ESTRUCTURA
SELECT [column,]
group_function(column). . .
FROM table
[WHERE condition]
[GROUP BY [ROLLUP]
group_by_expression]
[HAVING having_expression];
[ORDER BY column];
• Ejemplo con el Operador
ROLLUP
SELECT
deptno, job, SUM(sal)
FROM
scott.emp
WHERE
deptno < 60
GROUP BY
ROLLUP(deptno, job);

Vous aimerez peut-être aussi