Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
Andei pesquisando algumas coisas a respeito de linhas em colunas, para elaborar um relatório solicitado. Eu preciso exibir a soma do mês em pedidos por cliente,
certo eu consegui chegar neste resultado porém ele me trouxe assim
Cod. Cliente Valor Janeiro Fevereiro Março Abril
444 R$308,00 Comprou
444 R$ 399,00 Comprou
Na realidade está certo porém eu gostaria que saisse assim,
Cod. Cliente Janeiro Fevereiro Março Abril
444 R$308,00 R$399,00
Os resultados em uma linha do mesmo cliente como preciso trazer o valor,então cada valor de compra dele no seu respectivo mês... Existe está possibilidade, o meu código está muito grande.
Desde já agradeço
Então meu codigo é um pouco mais complexo, estou enviando para você...
Obrigado!
SELECT c.seqpessoa as Cliente,v.nrorepresentante as Rep,Grouping ( i.dtainclusao)as Janeiro from (
select c.seqpessoa as Cliente,v.nrorepresentante as Rep,to_char(sum( round( i.VLREMBINFORMADO * i.QTDPEDIDA / i.QTDEMBALAGEM, 2 )),'999G999D99')as Total,
sum(DECODE(EXTRACT (month FROM i.dtainclusao),1,round( i.VLREMBINFORMADO * i.QTDPEDIDA / i.QTDEMBALAGEM, 2 ),0)) as Janeiro,
...
from mad_pedvenda v, mrl_cliente c, mad_representante r,mad_pedvendaitem i
where c.seqpessoa = v.seqpessoa
and i.nropedvenda = v.nropedvenda
and v.dtainclusao between'01-jan-2013'and '20-aug-2013'
and r.nrorepresentante = v.nrorepresentante
and c.seqpessoa = 423
and v.nrosegmento = 3
and v.nrorepresentante = 402
group by c.seqpessoa,v.nrorepresentante
algo assim, prefiro o CASE ao DECODE todavia
Motta, perfeito.... Muito Obrigado.
Mais vc poderia me informar a respeito no caso o motivo que vc utilizou o Round e o Sum?
O round copiei da tua query, o sum para somar o mês a mês
Certo, Então ao verificar eu coloquei o periodo de 1-Janeiro 2013 a 21- fevereiro - 2014.
No mes de janeiro ele está somando juntamente com o ano anterior eu consigo contornar está situação?
Obrigado.
Coloque o ano no agrupamento
Ou
Filtre apenas um ano
Bom Dia,
Muito Obrigado pela ajuda. Vlw mesmo... Porem foi aberto um RC
Rc ?!
Requisito do Cliente
http://forum.imasters.com.br/topic/515040-listar-quantidade-de-pedidos-por-ms-sem-repetir-cliente/
Veja se ajuda, e lembre que o to_char(,'mm') se obtem o mes de uma data.