Creacion de un cubo para topicos de base de datos
Eliosa Rojas Luis Alberto Meneses Mejía Anita Dolores Rodríguez Tenorio Noe
Tópicos avanzados para bases de datos
17:00 a 18:00 pm
TABLA DE HECHOS
Departamento Deventas
Ventas por Internet Ventas corporativas
2250 Cascos
2107
5203
5806
Línea de productos
16283 Resortes 65 cohetes
17422
21288
32768
38
47
52
Q1
Q2
Q3Q4
Trimestre (periodo)
Departamento De ventas
Ventas corporativas Ventas por Internet
1607 Cascos
18 112
4834
5150
Línea de productos
12 Resortes 2 cohetes
24
4848
1
6
9
Q1
Q2
Q3
Q4
Trimestre (periodo)
Que es el cube?
• La cláusula GROUP BY CUBE produce una línea de subtotal para cada número de departamento, y se calcula untotal para cada puesto de trabajo en cada departamento, un total al final de la consulta, y un total para cada trabajo en el siguiente ejemplo. El GROUP BY ROLLUP no devuelve los totales para cada puestode trabajo, pero hace todo lo demás, como el retorno GROUP BY CUBE.
SCRIPT
Ejemplo 1: SE NECESITA SABER LA CANTIDAD DE LINEA DEL PRODUCTO COHETES EN TODOS LOS TRIMESTRES.
selectLINEA_PRODUCTOS, count(CANTIDAD) from HECHOS where LINEA_PRODUCTOS = 'cohetes' group by cube (LINEA_PRODUCTOS,CANTIDAD);
NOS MUESTRA LA CANTIDAD DE LINEA DEL PRODUCTO COHETES EN TODOS LOS TRIMESTRES Y TODOSLOS SUBTOTALES A CONTINUACION
En esta parte se calcula todos los subtotales relativos a la consulta. Es decir, calcula línea del producto , uno por uno.
Se muestra el total de un subtotal.Ejemplo 2: SE NECESITA SABER EL TOTAL DE VENTAS CORPORATIVAS DEL PRODUCTO COHETES EN TODOS LOS TRIMESTRES
select LINEA_PRODUCTOS, departamento_ventas, SUM(CANTIDAD) from HECHOS whereLINEA_PRODUCTOS = 'cohetes' AND departamento_ventas = 'ventas corporativas‘ group by cube (LINEA_PRODUCTOS,departamento_ventas,CANTIDAD);
NOS MUESTRA EL TOTAL DE VENTAS CORPORATIVAS DEL PRODUCTO COHETES EN...
Regístrate para leer el documento completo.