Média

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
diegodcr
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Ter, 09 Nov 2010 2:46 pm
Localização: cachoeiro de itapemirim - es

Boa noite!!!
Trabalhei com SQL server e hoje utilizamos oracle e com isso estou tendo dificuldade para fazer alguns calculos...
Tenho uma tabela que vou chamar de MOV que contém o campo QT e DATA. Nesta tabela preciso fazer média do QT dentro de uma vigência. No SQL server utilizava a seguinte query:

Selecionar tudo

   SELECT CodProd, 
       (sum (Qt) / count(distinct convert(char(6), Data, 112))) as QtdMedia
     from MOV
     where Data >= @DataInicial and Data < @DataFinal
     and CODPROD IS NOT NULL
     group by CodProd
     order by QtdMedia desc;
Avatar do usuário
adrianoturbo
Moderador
Moderador
Mensagens: 393
Registrado em: Qui, 20 Mar 2008 4:09 pm
Localização: Brasília
Adriano Alves
---Para cada problema dificil existe uma solução simples.----

Brother ,no Oracle ,temos a função AVG que é utilizada especificamente para fazer cálculos de Média .

Selecionar tudo

SELECT AVG(QT)  FROM  MOV 
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes