Bom dia Pessoal
Fiz um script aonde exibe valores mês a mês, 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 mês 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 não são reais, são ficticios, joguei qualquer numero só pra expressar o exemplo)
O codigo para gerar mês a mês 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 mês 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
Oracle - somar e exibir media por linha - :Urgente
-
- Rank: Programador Júnior
- Mensagens: 25
- Registrado em: Qua, 24 Fev 2010 2:03 pm
- Localização: são paulo
- dr_gori
- Moderador
- Mensagens: 5013
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você quer fazer isso no forms ?
Basta criar um campo não base_table, e colocar uma formula nele. Somando todas as colunas e dividindo por 12.
Basta criar um campo não base_table, e colocar uma formula nele. Somando todas as colunas e dividindo por 12.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes