A necessidade do grupo com funções agregadas
nas operações do banco de dados, agregam funções como SUM () nos permitem executar cálculos em vários valores e retornar um único resultado. No entanto, no SQL, geralmente encontramos o requisito de agrupar dados antes de executar funções agregadas. O grupo por cláusula desempenha um papel crucial nesse contexto. Para calcular o valor total pago nos salários dos funcionários este mês, podemos gravar instintivamente a seguinte consulta:
selecione Funcionário, Sum (mensalidade mensal) De funcionário;
SELECT EmployeeID, SUM(MonthlySalary) FROM Employee;
SUM () opera em uma coluna de valores e retorna um único resultado. Sem um grupo por cláusula, a consulta tenta somar todos os valores mensais em toda a tabela. Como existem várias linhas para cada funcionário, o resultado é uma soma ambígua de todos os salários mensais para todos os funcionários. O grupo por cláusula instrui o banco de dados a executar a operação SUM () em cada grupo de linhas que compartilham o mesmo funcionário. Isso nos permite calcular o salário total para cada funcionário individualmente. De funcionário Grupo por EmployeeID;
Com o grupo por cláusula, a consulta determina com precisão o salário total para cada funcionário e fornece uma saída significativa. Assim, o grupo por serve como um elemento essencial nas consultas SQL, onde queremos aplicar funções agregadas sobre conjuntos de dados agrupados.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3