Professional Documents
Culture Documents
✓ Repaso
✓ Consultas Analíticas
✓ Consultas Avanzadas
Homework...
Pivot &
Unpivot
Window Partition by
Rank &
Lead & Lag
Dense_Rank
Consultas…
Group by
Grouping
Group_ID
Sets
Avanzadas
Grouping_ID Rollup
Grouping Cube
Nombre Ventas
Valdivia 1800
Temuco 250
Osorno 700
*
C1 C2 C3
A a 2
A a 6
A b 4
SELECT c1, c2, sum(c3)
A b 8 FROM TABLA
A c 4 GROUP BY
A c 4 GROUPING SETS ((c1, c2), c1)
B a 2
B a 2
B b 6
B b 8
B c 8
B c 2
C1 C2 SUM(C3)
A a 8
A b 12
A c 8
A 28
B a 4
B b 14
B c 10
B 28
*
REGION MES IMPORTE
NORTE 1 9
NORTE 2 10
NORTE 3 3
SUR 1 10 Select region, mes, importe
SUR 2 3
SUR 3 7 from ventas
group by rollup (region, mes)
order by region, mes
*
DEPTNO JOB SUM(SAL)
10 CLERK 1300
10 MANAGER 2450
10 PRESIDENT 5000 DEPTNO JOB SUM(SAL) GRP_DEP GRP_JOB
20 CLERK 2140 10 CLERK 1300 0 0
20 ANALYST 6000 10 MANAGER 2450 0 0
20 MANAGER 2975 10 PRESIDENT 5000 0 0
30 CLERK 950 10 8750 0 1
30 MANAGER 2850 20 CLERK 2140 0 0
30 SALESMAN 5600 20 ANALYST 6000 0 0
20 MANAGER 2975 0 0
20 11115 0 1
30 CLERK 950 0 0
30 MANAGER 2850 0 0
30 SALESMAN 5600 0 0
30 9400 0 1
SELECT 29265 1 1
deptno DEPTNO, job JOB, UM(sal),
GROUPING(deptno) GRP_DEPT,
GROUPING(job) GRP_JOB
FROM scott.emp
WHERE deptno < 50
GROUP BY ROLLUP(deptno, job)
FACT1_ID FACT2_ID SALES_VALUE GROUPING_ID
FACT1_ID FACT2_ID SALES_VALUE
1 1 4363.55 0
1 1 4363.55
1 2 4794.76 0
1 2 4794.76
1 3 4718.25 0
1 3 4718.25
1 4 5387.45 0
1 4 5387.45
1 5 5027.34 0
1 5 5027.34
1 24291.35 1
2 1 5652.84
2 1 5652.84 0
2 2 4583.02
2 2 4583.02 0
2 3 5555.77
2 3 5555.77 0
2 4 5936.67
2 4 5936.67 0
2 5 4508.74
2 5 4508.74 0
2 26237.04 1
1 10016.39 2
2 9377.78 2
3 10274.02 2
4 11324.12 2
5 9536.08 2
50528.39 3
SELECT fact1_id, fact2_id, SUM(sales_value) sales_value,
GROUPING_ID (fact1_id, fact2_id) grouping_id
FROM dimension_tab
GROUP BY CUBE (fact1_id, fact2_id)
ORDER BY fact1_id, fact2_id