連接2個表什麼時候能得到每一個可能的和結果我有一個問題:左外連接的SQL Server和複製
select cli.codigo, cli.nome, sum(isnull(det1.val_venda,0)) as Vendas_Mes1,
sum(isnull(det2.val_venda,0)) as Vendas_Mes2
from clientes cli
right outer join facmovim fac1 on fac1.clinro=cli.codigo and
fac1.ano='2012' and month(fac1.datemi) =12
right outer join facmovdet det1 on det1.tipdoc=fac1.tipdoc and
det1.serie=fac1.serie and
det1.ano=fac1.ano and
det1.docnro=fac1.docnro and det1.tiporeg = 'A'
right outer join facmovim fac2 on fac2.clinro=cli.codigo and
fac2.ano='2013' and month(fac2.datemi) =3
right outer join facmovdet det2 on det2.tipdoc=fac2.tipdoc and
det2.serie=fac2.serie and
det2.ano=fac2.ano and
det2.docnro=fac2.docnro and det2.TipoReg = 'A'
where cli.codigo = 1
group by cli.codigo, cli.nome
表DET1擁有2條記錄和表DET2爲3條記錄。每張表的總和結果重複5次。 你能幫我解決這個問題嗎? 非常感謝
你能定義您需要的過濾器 –