VALOR TOTAL DE TUDO

LINK 17/08/2010 10:15:17
#350477
Pessoal o SQL abaixo funciona certinho, soh q to precisando do valor total de tudo

SELECT ((L.VALORORIGINAL +
L.VALORJUROS +
L.VALORMULTA -
L.VALORDESCONTO -
L.VALOROP2 -
L.VALOROP6 -
L.VALORIRRF -
L.VALORADIANTAMENTO)
-(SUM(COALESCE(FTRBLAN.VALOR, 0))))* -1
FROM FTDO TD, FLAN L
LEFT JOIN FTRBLAN ON FTRBLAN.IDLAN = L.IDLAN
WHERE L.CODTDO = TD.CODTDO
AND L.CODCOLIGADA = TD.CODCOLIGADA
AND TD.EDEVOLUCAO <> [ô]4[ô]
AND L.CODTDO IN (001, 003, 006, 007, 010, 030, 002, 017)
AND YEAR(L.DATAVENCIMENTO)=2009
AND DATEPART(MONTH, L.DATAVENCIMENTO)=[ô]01[ô]
AND L.PAGREC=2
AND STATUSLAN IN (0,1,3)
AND L.NFOUDUP <> 1
GROUP BY L.IDLAN,
L.VALORORIGINAL,
L.VALORJUROS,
L.VALORMULTA,
L.VALORDESCONTO,
L.VALOROP2,
L.VALOROP6,
L.VALORIRRF,
L.VALORADIANTAMENTO
JAMESBOND007 17/08/2010 10:21:26
#350480
Resposta escolhida
veja se isso ajuda fiz Adptado.
SELECT      SUM(Soma)
FROM (SELECT (( l.ValorOriginal + l.ValorJuros + l.ValorMulta - l.ValorDesconto
- l.ValorOp2 - l.ValorOp6 - l.ValorIRRF - l.ValorAdiantamento)
- SUM(COALESCE(FB.VALOR, 0)))* -1 AS Soma
FROM ftdo td
INNER JOIN flan l
ON l.codtdo = td.codtdo
LEFT JOIN ftrblan fb
ON fb.idLan = l.idLan
WHERE l.CodColigada = td.codcoligada
AND td.edEvolucao <> [ô]4[ô]
AND l.CodTdo IN(001, 003, 006, 007, 010, 030, 002, 017)
AND YEAR(l.DataVencimento)=2009
AND DATEPART(MONTH, l.DataVencimento) = 01
AND l.PagRec = 2
AND StatusLan IN(0,1,3)
AND l.NFouDup <> 1
GROUP BY l.idLan, l.ValorOriginal, l.ValorJuros, l.ValorMulta,
l.ValorDesconto, l.ValorOp2, l.ValorOp6, l.ValorIRRF, l.ValorAdiantamento) AS TabSoma
Tópico encerrado , respostas não são mais permitidas