Ir para conteúdo

POWERED BY:

Arquivado

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

michael.darkness

Sql Retornando Dados Duplicados (Sum)

Recommended Posts

Boa tarde pessoal, utilizamos um relatório mensal que quando executado com a data 01/08/2014, ele tem que me dar o valor acumulado de todos lançamentos retroativos até o dia 31/07/2014, que é de R$ 900,00, só que ele traz o resultado igual a R$ 1000,00, isso porque está puxando um lançamento duplicado (o 8812).



"select (flan.valororiginal),(flan.valorbaixado),(flan.idlan)


from flanbaixa(nolock)

left join flan (nolock) on (flanbaixa.codcoligada = flan.codcoligada and flanbaixa.idlan=flan.idlan)

left join fcxa (nolock) on (flan.codcoligada = fcxa.codcoligada and flan.codcxa = fcxa.codcxa)

left join gdepto(nolock) on (flan.codcoligada = gdepto.codcoligada and flan.codfilial = gdepto.codfilial and flan.coddepartamento = gdepto.coddepartamento)

left join fcfo (nolock) on (flan.codcoligada = fcfo.codcoligada and flan.codcfo = fcfo.codcfo)

left join ftdo (nolock) on (flan.codcoligada = ftdo.codcoligada and flan.codtdo = ftdo.codtdo)

where flan.statuslan = '1'

and flan.codccusto >='02.02.03.008'

and flan.codccusto <='02.02.03.008'

and flan.coddepartamento >='01'

and flan.coddepartamento <='03'

and flan.codcoligada = '1'

and flan.codtb1flx = '02.01.003'

and flan.databaixa < CONVERT(DATETIME, '2014-08-01 00:00:00', 102)"




VALOR IDLAN

1 - 100,00 | 8801

2 - 100,00 | 8812

3 - 100,00 | 8812

4 - 100,00 | 9152

5 - 100,00 | 9165

6 - 100,00 | 9191

7 - 100,00 | 9205

8 - 100,00 | 9219

9 - 100,00 | 9235

10 - 100,00 | 9264


É exatamente esse resultado que está aparecendo pra mim referente a data 01/08/2015, se eu adicionar o SUM, ele me da o resultado desses 10 registro somados normalmente como deve ser, porém o correto seria somar os 9 registros (R$ 900,00) e não 10 (R$ 1000,00)


Como faço pra não duplicar nenhum lançamento ?


OBS: se eu usar o "distinct" ele mostra somente os 9 lançamentos, mas ao adicionar a função SUM, ela soma os R$ 1.000,00 da mesma forma


Desde já, agradeço a ajuda.

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.