To com um probleminha que me deixou meio cego, que é o seguinte:
Um pouco diferente do print abaixo (que é como está meu relatório atualmente), eu gostaria de agrupar o NOME CLIENTE, para conseguir, com NOME CLIENTE repetido, somar apenas 1 em QTD. CLIENTE. Já tentei distinct, mas não tive o resultado esperado (nada aconteceu).
Em contra-partida, eu gostaria que, apesar de o NOME CLIENTE se agrupasse (valores iguais), o VALOR fosse somado, e apresentado nesse NOME CLIENTE resultante do agrupamento.
Segue abaixo minha query atual, que funciona da forma do print acima:
Select distinct P.EmpCod, P.EntCod, P.PedVendaNum, P.PedVendaData, P.PedVendaDataENTREGA, P.PedVendaStatDescr, v.VendCod, v.VendNome,p.PedVendaValTotal, P.PedVendaEntNomeDiv,
(select distinct count(Z.PedVendaEntNomeDiv) media from PED_VENDA Z
INNER JOIN VEND_PED_VENDA ZP
on
Z.EMPCOD = ZP.EMPCOD
and z.PEDVENDADATA >= :Data_inicial
and z.PEDVENDADATA <= :Data_final
and Z.EmpCod = 9
and Z.PedVendaNum = ZP.PedVendaNum
and Z.PedVendaStatDescr <> 'NF cancelada'
where ZP.VendCod = VP.VendCod)
From PED_VENDA P With(NoLock), VEND_PED_VENDA VP With(Nolock), vendedor v with(nolock)
Where P.EMPCOD = VP.EMPCOD
and P.EmpCod = 9
and P.PedVendaNum = VP.PedVendaNum
and p.PedVendaStatDescr <> 'NF cancelada'
and v.VendCod = vp.VendCod
and P.PEDVENDADATA >= :Data_inicial
and P.PEDVENDADATA <= :Data_final
group by P.EmpCod, P.EntCod, P.PedVendaNum, P.PedVendaData, P.PedVendaDataENTREGA, P.PedVendaStatDescr, V.VendCod, v.VendNome,p.PedVendaValTotal, vp.VendCod, P.PedVendaEntNomeDiv
order by v.VendNome
Pergunta
DaniloLoki
Fala ae galera.
To com um probleminha que me deixou meio cego, que é o seguinte:
Um pouco diferente do print abaixo (que é como está meu relatório atualmente), eu gostaria de agrupar o NOME CLIENTE, para conseguir, com NOME CLIENTE repetido, somar apenas 1 em QTD. CLIENTE. Já tentei distinct, mas não tive o resultado esperado (nada aconteceu).
Print Exemplo
Em contra-partida, eu gostaria que, apesar de o NOME CLIENTE se agrupasse (valores iguais), o VALOR fosse somado, e apresentado nesse NOME CLIENTE resultante do agrupamento.
Segue abaixo minha query atual, que funciona da forma do print acima:
Alguém tem alguma idéia?
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.