Introdução ao SQL/Agregações
De Wikiversidade
As funções de agregação permitem tratar e retornar um resultado de várias linhas de um campo de uma tabela.
Índice |
[editar] Funções de Agregação
[editar] Sum
A função Sum permite a soma de um campo numérico. Sua sintaxe é:
SELECT SUM(Nome_Campo) FROM Nome_tabela;#
[editar] Avg
A função Avg retorna o valor médio entre os conjuntos de valores de um campo numérico. Sua sintaxe é:
SELECT AVG(Nome_Campo) FROM Nome_tabela;#
[editar] Count
A função Count conta a quantidade de dados de um campo dado. Sua sintaxe é :
SELECT COUNT(Nome_Campo) FROM Nome_tabela;#
[editar] Max
A função Max retorna o maior valor encontrado entre os dados de um campo dado. Sua sintaxe é:
SELECT MAX(Nome_Campo) FROM Nome_tabela;#
[editar] Min
A função Min retorna o menor valor encontrado entre os dados de um campo dado. Sua sintaxe é:
SELECT MIN(Nome_Campo) FROM Nome_tabela;#
[editar] Distinct
A função Distinct não permite que valores iguais de uma mesma coluna sejam retornados. Sua sintaxe é:
SELECT DISTINCT(Nome_Campo) FROM Nome_tabela;#
[editar] Having
Conforme aprendemos anteriormente utilizamos a cláusula WHERE quando queremos definir uma condição de retorno de um comando SELECT. No entanto a cláusula WHERE determina os dados que serão agregados, e não podem definir as condições de retorno de uma agregação. Neste caso, utilizamos a cláusula Having que seleciona grupos de linhas após as agregações e agrupamentos serem efetuados. Exemplo:
SELECT Codigo,Max(Idade) FROM Cliente HAVING Max(Idade)<60;#
[editar] Resumo
[editar] Exercícios
[editar] Referências
|