Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fael

Somando resultados de subselects

Recommended Posts

Pessoal,

 

Eu estou tentando somar os resultados de dois subselectcs, mas quando um desses resultados retorna null, ele não consegue somar... Alguém sabe qual a solução?

 

((SELECT SUM(lcds1.amount) FROM lcds lcds1 WHERE lcds1.corporateCode = resales.corporateCode AND (lcds1.productCode=3291 OR lcds1.productCode=3412))+(SELECT SUM(lcds2.amount) FROM lcds lcds2 WHERE lcds2.corporateCode = resales.corporateCode AND (lcds2.productCode=3427 OR lcds2.productCode=3071 OR lcds2.productCode=3413 OR lcds2.productCode=3141)))

Um abraço,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother,Use o ISNULL como o seguinte exemplo:create table #tmp( tipo int, de char(10), vlr int)insert into #tmp (tipo,de,vlr) values (1,'de',100)insert into #tmp (tipo,de,vlr) values (1,'de',50)insert into #tmp (tipo,de,vlr) values (2,'de',null)insert into #tmp (tipo,de,vlr) values (2,'de',null)select isnull((select sum(vlr) from #tmp where tipo = 1),0) + isnull((select sum(vlr) from #tmp where tipo = 2),0) Espero ter ajudado.Jothaz

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.