Grupos contidos dentro de outros grupos |
Utilizando a cláusula GROUP BY é possivel obter resultados de grupos contidos dentro de outros grupos.
O exemplo abaixo determina o salário médio de cada função dentro de cada departamento. Por exemplo para o departamento 10 e para a função CLERK o salário médio é 10. A última coluna apresenta o número de empregados que foram considerados no calculo:
select deptno, job, avg(sal), count(*) from emp group by deptno, job order by deptno, job; |
DEPTNO JOB AVG(SAL) COUNT(*) ---------------------- --------- ---------------------- ---------------------- 10 CLERK 1300 1 10 MANAGER 2450 1 10 PRESIDENT 5000 1 20 ANALYST 3000 2 20 CLERK 950 2 20 MANAGER 2975 1 30 CLERK 950 1 30 MANAGER 2850 1 30 SALESMAN 1400 4 9 rows selected |
Realizado por Turtle Learning ®. Última alteração em 2011-02-26