Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Querendo_ser_Nerd

Grouping & EXTRACT

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o ano no agrupamento

 

 

Ou

 

 

 

Filtre apenas um ano

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.