As funções agregadas do MySQL referem -se a um conjunto de funções que executam cálculos em um conjunto de valores e retornam um único valor. As funções agregadas incluem o valor máximo e mínimo, média, desvio padrão, contagem, soma, etc.
Neste tutorial, aprenderemos sobre uma das escolhas populares das funções agregadas: Soma.
O que é soma? Como funciona?
A soma mysql função faz com precisão como o nome indica: retorna a soma de um conjunto de valores. A função da soma ignora os valores nulos quando encontrados em um conjunto.
Se usado na cláusula selecionada em que nenhuma linha é retornada, o valor resultante da função da soma é um nulo e não um zero.
Uso básico
A sintaxe geral da função SUM MYSQL é como mostrado abaixo:
Soma (expressão)A expressão pode ser uma única coluna ou várias colunas separadas por vírgulas.
Exemplo de uso de uso
Vamos ilustrar como a função funciona usando um banco de dados do mundo real. Para este exemplo, usaremos dados bagunçados do mundo real e importamos para MySQL.
Os dados fornecidos estão na forma de valores de CSV.
Você pode baixar os dados do recurso abaixo:
https: // www.Kaggle.com/NASA/Kepler-EXOPLANET-SECURSULTS/download
Depois de baixar os dados, você pode importá -los para MySQL e começar a usá -los.
Para verificar se você possui os dados corretos, compare seus dados da saída mostrada na consulta abaixo:
Selecione * no limite de Kepler 5;Abaixo está a saída da amostra da consulta acima:
Podemos usar uma das colunas do banco de dados para ilustrar as funções da soma.
Considere a consulta abaixo que obtém a soma de todos os valores na coluna KOI_IMPACT:
Selecione Sum (KOI_IMPACT) em KeplerData;Isso adicionará todos os valores na tabela e retornará sua soma, como mostrado na saída abaixo:
+------------------+Soma valores distintos
Se você deseja obter a soma de todos os valores únicos em um conjunto, pode usar a palavra -chave distinta, como mostrado na consulta abaixo:
Selecione Sum (Koi_Impact distinto) em KeplerData;O resultado da saída é:
+--------------------------+Isso retorna um valor diferente do que quando as palavras -chave distintas não são usadas e apenas valores exclusivos são adicionados.
Função da soma com expressão
Também podemos aplicar uma expressão usando a cláusula WHERE para obter apenas valores específicos. Por exemplo, considere a consulta abaixo, que agrega valor maior que 1 da tabela KOI_IMPACT:
Selecione Sum (KOI_IMPACT) no keplerdata onde koi_impact> 1;O resultado é como mostrado:
+--------------------+Soma com filtro
Também podemos adicionar filtros às operações da soma em vez de adicionar todos os valores, o que pode levar muito tempo. Por exemplo, podemos adicionar a soma de todos os valores em que o produto de koi_impact e koi_impact_err1 é maior que 10.
Selecione Kepid, SUM (KOI_IMPACT) do grupo keplerdata por kepid com soma (koi_impact * koi_impact_err1)> 10 Ordem por Kepid Limit 5;A consulta acima fornecerá uma saída como mostrado:
+---------+-----------------+Conclusão
Neste tutorial, discutimos a função da soma no MySQL, como usá -lo para obter a soma de todos os valores em um conjunto e filtrar informações usando a função da soma.
Sinta -se à vontade para experimentar e usar a função da soma para facilitar as tarefas MySQL.