O que é a função média agregada em Sqlite

O que é a função média agregada em Sqlite
O SQLite é um RDMS (Sistema de Gerenciamento de Banco de Dados Relacional), que é usado para gerenciar linhas e colunas de uma tabela, na qual os dados são armazenados, de um site ou aplicativo. O SQLite possui muitas funções internas, que são usadas para executar uma variedade de tarefas, uma delas é uma função do avg (), que é usada para descobrir a média dos dados fornecidos; Esta função é aplicável a apenas tipos de dados inteiros e reais, onde a média tem uma fórmula geral: média = soma dos termos/número de termos

Agora, no SQLite, encontrar a média adicionando todos os dados cuja média é encontrada e dividindo -os pelo número de entradas de dados; Podemos descobrir diretamente a média dos dados simplesmente pelo uso da função AVG (). Neste artigo, explicaremos como usar a função AVG () no SQLite para descobrir a média dos dados.

Como usar o AVG () Função no SQLite

Temos uma tabela no banco de dados, chamado Students_Result, contendo os nomes dos alunos, seus IDs de estudantes exclusivos e marcas. Para exibir esta tabela, execute o seguinte comando no terminal do Ubuntu:

Selecione * de estudantes_result;

Agora, de acordo com a equação da média, podemos encontrar a resposta como:

média = (80 + 65 + 98 + 33 + 43 + 78 + 93 + 56 + 77 + 12)/10
média = 63.5

Este cálculo pode ser feito usando a função AVG () e a sintaxe geral de avg () é:

Selecione AVG (column_name) em Table_name Where Condition;

A explicação da sintaxe geral é:

  • Use a cláusula Selecionar para recuperar dados da tabela
  • Em seguida, escreva o AVG e substitua o column_name pelo nome da coluna cuja média é encontrada
  • Use a cláusula de From e substitua o tabela_name, com o nome da tabela que você deseja acessar
  • Use onde a cláusula se houver alguma condição a ser aplicada

Usaremos a tabela acima e descobriremos a média usando AVG () e corresponderemos ao seu resultado com o cálculo acima:

Selecione AVG (resultado) em Students_result;

Da saída, podemos ver que o resultado é 63.5, o mesmo que o resultado calculado pela equação. Também podemos descobrir a média das 5 primeiras linhas da coluna de resultado usando:

Selecione AVG (resultado) de estudantes_result onde resultado<6;

Temos outra tabela do peso de diferentes cereais em gramas e, para exibir a tabela, usaremos o comando:

Selecione * de cereals_weight;

Para descobrir a média do peso de todos esses valores de uma coluna, "Peso" é:

Selecione AVG (peso) em cereals_weight;

Podemos ver a resposta 64.306, para arredondá -lo em um dígito após o decimal, use o seguinte comando:

Selecione redonda (avg (peso), 1) em cereals_weight;

Se tivermos alguns valores semelhantes, e queremos considerá -los apenas uma vez enquanto calcula a média, podemos usar a cláusula de distinta na função AVG (). Por exemplo, temos uma tabela de gols marcados por jogadores diferentes e queremos descobrir a média apenas dos objetivos que são diferentes, como tenhamos uma lista:

Jogadoras Metas
Cristiano Ronaldo 5
Lionel Messi 5
Xavi 3
Andres Iniesta 1

Na tabela acima, queríamos calcular a média de apenas 5 (queremos considerá -la pela primeira vez), 3 e 1, executar a seguinte declaração:

Selecione AVG (objetivos distintos) de Players_Data;

Podemos ver na produção acima, deu uma média de 1,3,5 em vez de 1,3,5,5.

Conclusão

As funções internas não apenas economizam nosso tempo, mas também fornecem resultados eficientes e, no sqlite, existem muitas funções internas, uma delas é a função avg (). Nesta redação, discutimos a função AVG () que é usada para descobrir a média dos dados fornecidos na forma de tipos de dados inteiros e reais, e junto com as cláusulas AVG (), redondas e distintas são usadas para completar os números e para encontrar a média de valores que não são iguais, respectivamente.