Cláusula GROUP BY
A cláusula GROUP BY
especifica os nomes de um ou mais campos que servirão como base para o agrupamento dos valores retornados. Essa cláusula é usada para retornar um conjunto de valores agregados. Ela tem o seguinte formato:
GROUP BY colunas
O escopo da cláusula GROUP BY
é a expressão de tabela na cláusula FROM
. Como resultado, as expressões de coluna especificadas por colunas
devem ser das tabelas especificadas na cláusula FROM
. Uma expressão de coluna pode ser um ou mais nomes de campo da tabela de banco de dados separada por vírgulas.
Some os salários em cada departamento
SELECT id_dept, SUM (salário) FROM func GROUP BY id_dept
Esta instrução retorna uma linha para cada ID de departamento diferente. Cada linha contém a ID do departamento e a soma dos salários dos funcionários no departamento.