Problema para eliminar os registros iguais
Tenho o comando abaixo.
Select Distinct(Right(fechamento.codigo,10)) as chamado, chamados.unidade as agencia, Left(fechamento.dtfechamento,10) as dtfechamento, (servicos.valor) as valorservico, Convert(int,fechamento.valortotal) as total
from fechamento
INNER JOIN chamados ON fechamento.codigo = chamados.codigo
INNER JOIN servicos ON chamados.codigo = servicos.codigo
where fechamento.dtconferencia is not NULL and fechamento.dtconferencia <> " " and fechamento.valortotal <> "0" and servicos.valor <> "0"
order by agencia
COMPUTE SUM(Convert(int,fechamento.valortotal)) by agencia
Onde se pode perceber que o comando Distint está sendo usado, mas vejam o que tenho recebido de resposta do comando.
====================================================
====================================================
====================================================
006603380 0037 04/03/2004 00000000001280 1680
006825740 0037 23/03/2004 00000000000100 1280
006825740 0037 23/03/2004 00000000001280 1280
006885190 0037 26/03/2004 00000000000100 1400
006885190 0037 26/03/2004 00000000001200 1400
006886341 0037 26/03/2004 00000000001200 6900
006886341 0037 26/03/2004 00000000001280 6900
006886341 0037 26/03/2004 00000000002500 6900
sum
==========
27740
Percebe-se que estão sendo trazido campos repetidos o que ocasiona um erro de relatório, portanto quero uma ajuda para solucionar este problema.
Atenciosamente
Guilherme Carvalho
Discussão (4)
Carregando comentários...