SQL AVG(): Sintaxe e exemplos de uso
A função SQL AVG() é usada para determinar a média dos valores de uma coluna. A função pode ser estendida e utilizada em outras ações. Ela ignora valores NULL.
O que é a função SQL AVG()?
A função SQL AVG() é utilizada em SQL (Structured Query Language), para calcular o valor médio ou a média dos valores armazenados em uma determinada coluna. Para a consulta, é usado o comando SQL SELECT. Essa função é particularmente valiosa na criação de balanços, análises, cálculos de preços e em muitos outros campos, pois valores médios podem fornecer uma visão confiável de forma rápida e simples. É importante notar que valores NULL não são considerados pela função e, portanto, são excluídos do cálculo.
Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.
- Armazenamento 100% SSD
- Pronto em 55 segundos
- Certificado SSL
Sintaxe e funcionalidade de SQL AVG()
A sintaxe básica da função é muito simples e envolve poucos parâmetros. Ela é assim:
Neste caso, você apenas inicia a saída do valor médio usando SELECT e a função AVG(). Com o comando FROM, você especifica qual tabela deve ser considerada.
Se desejar utilizar a função SQL AVG() de forma mais precisa, você pode usar a cláusula WHERE. A sintaxe é a seguinte:
Você também pode listar vários requisitos.
Exemplos de aplicação da função SQL AVG()
Você entenderá melhor o funcionamento da SQL AVG() se usar a função para um propósito concreto. Vamos imaginar uma tabela chamada “Lista de Clientes”. Nessa tabela, registramos os clientes, o número do cliente, a localização, a quantidade de produtos comprados e o valor total em euros para um determinado período.
Número do Cliente | Nome | Localização | Produtos | Valor Total |
---|---|---|---|---|
1427 | Santos | Fortaleza | 14 | 634 |
1377 | Fonseca | Piracicaba | 9 | 220 |
1212 | Hernandez | Piracicaba | 15 | 619 |
1431 | Faria | Patos de Minas | 22 | 912 |
1118 | Becker | Goiânia | 10 | 312 |
Agora, você pode usar a função para determinar quanto esses clientes pagaram em média. O comando correspondente é o seguinte:
O resultado ficaria assim:
Valor total |
---|
539,4 |
Se você quiser determinar, em vez disso, quantos produtos os clientes encomendaram em média, isso funciona segundo um princípio semelhante:
O resultado é este:
Produtos |
---|
14 |
SQL AVG() em combinação com WHERE
Como já mencionado, você pode expandir a função com uma ou mais condições para obter resultados ainda mais específicos. Aqui, calculamos, por exemplo, a receita média de todos os clientes de Piracicaba:
Isso nos dá o seguinte resultado:
Valor total |
---|
419,5 |
SQL AVG() em combinação com outros parâmetros
Você também tem a possibilidade de combinar a função com outros parâmetros. No exemplo a seguir, mostramos todos os clientes cujas despesas estão acima da média. O código correspondente é o seguinte:
A exibição seria a seguinte:
Número do Cliente | Nome | Localização | Produtos | Valor Total |
---|---|---|---|---|
1427 | Santos | Fortaleza | 14 | 634 |
1212 | Hernandez | Piracicaba | 15 | 619 |
1431 | Faria | Patos de Minas | 22 | 912 |
Mais funções semelhantes à SQL AVG()
Além da função SQL AVG(), a linguagem SQL possui outras funções que permitem calcular valores específicos com facilidade. Por exemplo, se você quiser determinar a soma de todos os valores numéricos em uma coluna, a função SUM() é a escolha certa. Se você deseja contar quantas linhas atendem a uma determinada condição, use a função SQL COUNT().
A melhor solução para o seu banco de dados: com o SQL Server Hosting da IONOS, você escolhe entre bancos de dados MSSQL, MySQL e MariaDB e beneficie-se de consultorias personalizadas e de uma arquitetura de segurança robusta. SQL Server Hosting é a solução perfeita para as suas necessidades!