Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #106315
    Avatar de diegodcrdiegodcr
    Participante

      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:

      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;

      #106316
      Avatar de rmanrman
      Participante

        @diegodcr

        No Oracle temos a função AVG que faz a média. Segue documentação:

        http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions018.htm#SQLRF00609

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress