Oracle - Exibir valor total e media. - Urgente

15/05/2010

0

Bom dia Pessoal Fiz um script aonde exibe valores mes a mes, exemplo:
codconta   janeiro   fevereiro   marco... ate dezembro
0001        345.88    666.88      545.88
0002        555.88    100.33        55.77
..... Eu queria que no final, depois do mes de dezembro... ele somasse pra
por linha, e desse a media(total dividido por 12), exemplo: codconta   janeiro   fevereiro   marco... ate dezembro   total       media
0001        345.88    666.88      545.88                          345.88    12.88
0002        555.88    100.33        55.77                          444,99    66.88 Obs: Os numeros nao sao reais, sao ficticios, joguei qualquer numero só pra expressar o exemplo) O codigo para gerar mes a mes segue abaixo, só faltando as colunas total e media. Muito obrigado. Select
     C.CodConta As "Contas" 
    , Sum(Decode(To_Char(L.Data, 'mm'),'01',
        Case When Debito Is Not Null And
                  Partida Is Not Null Then  -L.Valor
             when credito  is not null then  L.Valor end ) ) Janeiro     , Sum(Decode(To_Char(L.Data, 'mm'), '02',
        Case When Debito Is Not Null And
                  Partida Is Not Null Then  -L.Valor
             when credito  is not null then  L.Valor end ) ) Fevereiro    --- repete ate o mes de dezembro... From Clanca L Join Cconta C
On   L.Codcoligada = C.Codcoligada
And  L.Credito = C.Codconta  
or   L.Debito  = C.Codconta
Join Csdant S
On   S.Codcoligada = C.Codcoligada
And  S.Codconta = C.Codconta
Where  Substr(C.Codconta,1,1) = '1'
And  To_Char(L.Data,'yy') = &ano
GROUP BY C.CodConta, S.Valor, total
order by C.Codconta
Marcio Santana

Marcio Santana

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar