Array
(
)

somando sql

Valdemir Porto
   - 13 abr 2010

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

Emerson
   - 14 abr 2010

verifique qual o resultado tirando t.razao_social_entidade e t.fantasia_vendedor da seleção e do agrupamento.