|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
São programas que o BD provê para permitir transformar um conjunto de valores em um valor simples. Considere a tabela FUNCIONARIO. Para mostrar a quantidade de funcionários: SELECT COUNT(*) FROM FUNCIONARIO Irá resultar em:
Porém, para mostrar a quantidade de funcionários da mesma UF: SELECT FUN_UF, COUNT(*) FROM FUNCIONARIO GROUP BY FUN_UF Irá resultar em:
MIN(campo): Valor mínimo (menor). Exemplo:Para mostrar o menor salário dentre os funcionários: SELECT MIN(FUN_SALARIO) FROM FUNCIONARIO Irá resultar em:
Porém, para mostrar o menor salário na UF: SELECT FUN_UF, MIN(FUN_SALARIO) FROM FUNCIONARIO GROUP BY FUN_UF Irá resultar em:
MAX(campo): Valor máximo (maior). Exemplo:Para mostrar o maior salário dentre os funcionários: SELECT MAX(FUN_SALARIO) FROM FUNCIONARIO Irá resultar em:
Porém, para mostrar o maior salário na UF: SELECT FUN_UF, MAX(FUN_SALARIO) FROM FUNCIONARIO GROUP BY FUN_UF Irá resultar em:
SUM(campo): Valor total (somatória). Exemplo:Para mostrar o valor total pago em salário de funcionários: SELECT SUM(FUN_SALARIO) FROM FUNCIONARIO Irá resultar em:
Porém, para mostrar o valor total pago em salário em cada UF: SELECT FUN_UF, SUM(FUN_SALARIO) FROM FUNCIONARIO GROUP BY FUN_UF Irá resultar em:
AVG(campo): Valor médio (média aritmética). Exemplo:Para mostrar o valor médio pago em salário de funcionários: SELECT AVG(FUN_SALARIO) FROM FUNCIONARIO Irá resultar em:
Porém, para mostrar o valor médio pago em salário em cada UF: SELECT FUN_UF, AVG(FUN_SALARIO) FROM FUNCIONARIO GROUP BY FUN_UF Irá resultar em:
Entretanto, para mostrar o valor médio pago em salário em cada UF que ultrapasse 1500: SELECT FUN_UF, AVG(FUN_SALARIO) FROM FUNCIONARIO GROUP BY FUN_UF HAVING AVG(FUN_SALARIO) > 1500 Irá resultar em:
|