Bom Dia a Todos
estou com um problema em minha consulta uso a seguinte query
with
CTE_E as
(
select
cod_prod_nfe,cnpj_nfe,
sum(qtd_rec_nfe) as Entradas
from tabitensnfe where dt_ems_nfe = '2016-11-25'
group by
cod_prod_nfe,cnpj_nfe
),
CTE_S as
(
select
codp_pedv,cnpj_pedv,
sum(qtd_pedv) as Vendidas
from tabitenspedv where ems_pedv = '2016-11-25'
group by
codp_pedv,cnpj_pedv
)
select
e.cnpj_nfe,
coalesce(e.cod_prod_nfe, s.codp_pedv) as id_prod,
e.Entradas,
s.Vendidas
from CTE_E as e
full join CTE_S as s
on s.codp_pedv = e.cod_prod_nfe
ele mi retorna da seguinte forma

porem na tabela "tabitenspedv" que fica os itens vendidos dos pedidos
não tem nem uma produto vendido com o fornecedor '07459575000116' existe itens vendido com o id_prod 2558 porem do fornecedor '02090894000183' ou seja ele está pegando as vendas do fornecedor '02090894000183' e botando também no '07459575000116' por conta
do id_prod ser igual.
alguém pode mi ajudar nessa?
der de já agradeço a atenção de todos.