Tuesday 11 July 2017

Calcule A Média Móvel No Acesso Sql


Função média Calcula a média aritmética de um conjunto de valores contidos em um campo especificado em uma consulta. O espaço reservado expr representa uma expressão de cadeia que identifica o campo que contém os dados numéricos que você quer em média ou uma expressão que executa um cálculo usando os dados nesse campo. Operandos em expr podem incluir o nome de um campo de tabela, uma constante ou uma função (que pode ser intrínseca ou definida pelo usuário, mas não uma das outras funções agregadas de SQL). A média calculada por Média é a média aritmética (a soma dos valores divididos pelo número de valores). Você poderia usar Avg. Por exemplo, para calcular o custo médio do frete. A função Avg não inclui nenhum campo Nulo no cálculo. Você pode usar Avg em uma expressão de consulta e na propriedade SQL de um objeto QueryDef ou ao criar um objeto de conjunto de registros com base em uma consulta SQL. Tenho uma produção de tabela que contém a seguinte estrutura: Tenho dados para cada representante de 112011 a 812013 O que eu quero poder fazer é criar uma média móvel de 12 meses começando em 112012 para cada representante, da seguinte forma: onde cada linha representa a média móvel de 12 meses para o referido representante no horário indicado. Encontrei alguns exemplos que estavam vagamente próximos e os tentei sem sucesso. Parece que a adição de um grupo por componente representante é a principal saída de outros exemplos. Isso é tão longe quanto eu consegui: Essa consulta parece puxar uma média geral ou uma soma, uma vez que não há agrupamento na subconsulta correlacionada. Quando eu tento agrupar, recebo um erro que só pode retornar ao máximo uma linha. Perguntou Oct 10 13 às 14: 47 Estou trabalhando com o SQL Server 2008 R2, tentando calcular uma média móvel. Para cada registro na minha opinião, gostaria de coletar os valores dos 250 registros anteriores e, em seguida, calcular a média para esta seleção. As minhas colunas de exibição são as seguintes: TransactionID é exclusivo. Para cada ID de transação. Gostaria de calcular a média do valor da coluna, em relação aos 250 registros anteriores. Então, para TransactionID 300, colete todos os valores das 250 linhas anteriores (a exibição é ordenada por TransactionID) e, em seguida, na coluna MovAvg, escreva o resultado da média desses valores. Estou procurando coletar dados dentro de uma variedade de registros. Solicitado 28 de outubro 14 às 20:58

No comments:

Post a Comment