Como usar a função SUM no MySQL

Escrito por ehow contributor | Traduzido por erica priscila de souza
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como usar a função SUM no MySQL
SUM no MySQL (PC image by genialbaron from Fotolia.com)

O MySQL oferece várias funções agregadas para compilar rapidamente os dados de tabelas. Essas funções trabalham dentro dos comandos SELECT e seus resultados retornam em colunas especiais. Elas são rápidas, muito mais rápidas do que seria retornar todas as linhas e as calcular por conta própria. Isso pode significar a diferença entre uma consulta de dois segundos com a função de agregação e uma de dois minutos calculando você mesmo no código do aplicativo.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

    Use a função SUM em MySQL

  1. 1

    Use a função agregada SUM. Ela somará todas as colunas selecionadas.

  2. 2

    Observe como, neste exemplo, você somará todos os saldos negativos para calcular o montante total devido pelos seus clientes. O resultado retorna em uma coluna chamada SUM(balance). Exemplo: SELECT SUM(balance) FROM customers WHERE balance < 0,0;

    Use a função AVG no MySQL

  1. 1

    Use a função de agregação AVG. Esse agregado é semelhante à SUM. No entanto, em vez de somar as colunas, ele as adiciona e depois divide pelo número total de colunas, dando uma média dos valores das colunas.

  2. 2

    Use o AVG da mesma maneira que o SUM é usado. Aqui, o exemplo calcula a quantidade média de dinheiro devido pelos clientes. Os resultados são retornados na coluna chamada AVG(balance). Exemplo: SELECT AVG(balance) FROM customers WHERE balance < 0,0;

    Use a função COUNT no MySQL

  1. 1

    Use a função de agregação COUNT. Ela é ligeiramente diferente da SUM ou do AVG. Ela retorna o número total de linhas, que pode ser útil em várias situações — por exemplo, para ver o número de clientes que devem dinheiro.

  2. 2

    Veja como este exemplo conta os clientes que devem dinheiro e retorna o resultado em uma coluna chamada COUNT(). Exemplo: SELECT COUNT() FROM customers WHERE balance < 0.0;

    Use a função DISTINCT COUNT no MySQL

  1. 1

    Use a função de agregação DISTINCT COUNT. A função é usada para retornar o número de linhas distintas, ou seja, as linhas com valores diferentes. Teoricamente, você pode ter muitos clientes com o mesmo número de telefone. Para obter o número de casas onde seus clientes moram, você pode usar esse tipo de consulta.

  2. 2

    Use o exemplo a seguir para retornar o número de clientes com números de telefone distintos. Os clientes com o mesmo número de telefone não serão contados. Os resultados são retornados em uma coluna chamada COUNT (DISTINCT ph_number). Exemplo: SELECT COUNT(DISTINCT ph_number) FROM customers;

Dicas & Advertências

  • Uma função de agregação é aquela que executa um cálculo em um conjunto de valores em oposição a um único valor. Em um banco de dados MySQL, tais funções são feitas com várias linhas de dados.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível