[교육] SQL초보에서실전전문가까지 ORACLE - 11 옵티마이저의 원리와 이해 SQL> show parameter opt ..... optimizer_mode integer ALL_ROW alter session set optimizer_mode=rule; set autotrace on; select * from emp; Statistics ---------------------------------------------------------- 0 recursive calls 두 번 이상 실행하면 메모리에 데이터가 있어서 0 이 될 수 있다 0 db block gets 10 consistent gets 가져온 Block의 수 0 physical reads 0 redo size 2052 bytes sent via SQL*Net to client 407 byt.. 더보기 [교육] SQL초보에서실전전문가까지 ORACLE - 10 --// 일반적인 GROUP BYSELECT B.DNAME, A.JOB, COUNT(*) AS TOTALEMPL, SUM(A.SAL) AS TOTALSALFROM EMP AINNER JOIN DEPT B ON A.DEPTNO=B.DEPTNOGROUP BY B.DNAME, A.JOB; --// ROLLUP GROUP BY 중간합과 총합까지 나오는 함수SELECT B.DNAME, A.JOB, COUNT(*) AS TOTALEMPL, SUM(A.SAL) AS TOTALSALFROM EMP AINNER JOIN DEPT B ON A.DEPTNO=B.DEPTNOGROUP BY ROLLUP(B.DNAME, A.JOB); MSSQL 에서는 WITH ROLLUP 구문으로 사용할 수 있다. --// GROUPING 그룹.. 더보기 이전 1 ··· 12 13 14 15 16 17 18 ··· 40 다음