somando sql

13/04/2010

0

Não consigo efetuar a soma dos registro utilizando o sum com o case segue meu script   Não esta totalizando o subgrupo pot cliente e vendedor   select t.razao_social_entidade,e.cidade,p.subgrupo,t.fantasia_vendedor,e.setor_venda,
sum(distinct(case when p.subgrupo='cliente' then t.mercadoria_titulo else 0 end)) as cliente,
sum(distinct(case when p.subgrupo='distribuidor' then t.mercadoria_titulo else 0 end)) as distribuidor
from
vw_rs_produto as p,
vw_rs_pedido_item as i,
vw_rs_titulo as t,
vw_rs_entidade as e
where
t.id_entidade=e.id_entidade
and
p.id_produto=i.id_produto
and
--t.id_entidade=e.id_entidade
--and
t.id_pedido=i.id_pedido
and
t.operacao='bonificacao'
and
data_emissao=('2010/04/09') group by t.razao_social_entidade,e.setor_venda,p.subgrupo,t.fantasia_vendedor,e.cidade
order by t.fantasia_vendedor,p.subgrupo
Valdemir Porto

Valdemir Porto

Responder

Posts

14/04/2010

Emerson Nascimento

verifique qual o resultado tirando t.razao_social_entidade e t.fantasia_vendedor da seleção e do agrupamento.
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