Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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,
Sim, já havia conseguido... Estou usando assim mesmo! Valeu cara!
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