Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Részletező csoportosítások 2013. 04.09. Rózsa Győző

Hasonló előadás


Az előadások a következő témára: "Részletező csoportosítások 2013. 04.09. Rózsa Győző"— Előadás másolata:

1 Részletező csoportosítások 2013. 04.09. Rózsa Győző raver@raver.myip.hu

2 A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!

3 ROLLUP GROUP BY résznél használjuk Segítségével egy lekérdezésen belül egyszerűen juthatunk olyan adatokhoz, melyhez minimum két külön lekérdezést kellene írnunk

4 ROLLUP - példa Írjuk meg egy szkriptbe a következő lekérdezéseket: SELECT job, deptno, avg(sal) FROM emp GROUP BY job, deptno; SELECT job, deptno, avg(sal) FROM emp GROUP BY ROLLUP (job, deptno); SELECT job, deptno, avg(sal) FROM emp GROUP BY ROLLUP (deptno, job);

5 CUBE operátor Hasonló a ROLLUP-hoz, de minden kombinációt előállít, míg a ROLLUP csak az adott sorrendhez tartozót Próbáljuk ki együtt a különbséget!

6 GROUPING fv Indikátor fv Megmutatja, hogy csoportosítás a ROLLUP/CUBE fv-nél éppen melyik alapján készült 1 az értéke, ha az adott sor felelős 0 ha az adott sor nem felelős GROUPING_ID fv-vel több oszlopot is nézhetünk

7 GROUPING SETS fv GROUP BY kiegészítése Segítségével több szempont alapján is csoportosíthatunk

8 select job, deptno, avg(sal) from emp group by job, deptno ORDER BY job; select job, deptno, avg(sal) from emp group by GROUPING SETS((job, deptno), (job)) ORDER BY job;

9 Köszönöm a figyelmeteket!


Letölteni ppt "Részletező csoportosítások 2013. 04.09. Rózsa Győző"

Hasonló előadás


Google Hirdetések