Mind map
1-Cláusula GROUP BY e HAVING
Map content
1-Cláusula GROUP BY e HAVING
Conceito
- A funcionalidade das funções de grupo é a de resumir informações, permitindo que sejam obtidas através de grupos de linhas com o uso de grupos ou agrupamento de funções .
Criando Grupo de Dados
- SUM
- Retorna a soma de N
- AVG
- Retorna a média aritmética de N.
- SELECT AVG(Salary) FROM Employees;
- Retorna a média aritmética de N.
- COUNT
- Retorna o número de linhas da consulta
- Retorna a quantidade de registros de um grupo de registros
- WHERE Department_ID = 30;
- SELECT Count(*)
- FROM Employees
- Retorna a quantidade de registros de um grupo de registros
- Retorna o número de linhas da consulta
- MAX
- Retorna o valor máximo de N.
- SELECT MIN(Salary), MAX(Salary), SUM(Salary) FROM Employees WHERE Department_ID = 30;
- Retorna o valor máximo de N.
- MIN
- Retorna o valor mínimo de N.
- Todas as funções acima operam sobre um número de linhas (por exemplo, uma tabela inteira) e são, portanto, funções de GRUPO.
- DISTINCT
- faz uma função de grupo considerar valores não duplicados
- ALL
- considera todos os valores e sua declaração não é necessária.
- DISTINCT
- Os tipos de dados dos argumentos devem ser alfanuméricos, numéricos ou data em que a expressão é listada.
- Todas as funções de grupo, exceto COUNT(*), ignoram os valores nulos.
- SUM
A instrução SELECT possui duas cláusulas poderosas, pouco compreendidas e usadas: GROUP BY e HAVING.
A cláusula GROUP BY organiza dados em grupos, produzindo sumários.
A cláusula HAVING estabelece condições para listar esses grupos.
Dizemos que a cláusula HAVING está para a cláusula GROUP BY assim como a cláusula WHERE está para o comando SELECT.
Information
- Description
- Banco de dados (4-Cláusula GROUP BY e HAVING) Mind Map on 1-Cláusula GROUP BY e HAVING, created by Alex Franco on 12/05/2018.
- Created by
- Alex Franco
- Views
- 0
- Rating