soma com resultados malucos

Firebird

30/09/2005

Bem amigos eu estou simplesmente fazendo uma soma utilizando o firebird porém quando requisito uma soma geral ele me dar um valor

SELECT SUM(COVL + COVH), SUM(COVL), SUM(COVH) FROM CONTA_INT_PROCED_DETALHE INNER JOIN CONTA_INT_PROCED_MESTRE ON (CTIN=COIN AND CTCD=COCT) WHERE CTDA BETWEEN ´09/01/2005´ AND ´09/30/2005´ AND COAT=10 AND CTPR=2270


Quando pesso por item a soma dos itens da outro eu já tentei de todas as maneiras mas esta #¬$@¬ não da certo será que e um buG


SELECT COPC, SUM(COVL + COVH), SUM(COVL), SUM(COVH) FROM CONTA_INT_PROCED_DETALHE INNER JOIN CONTA_INT_PROCED_MESTRE ON (CTIN=COIN AND CTCD=COCT) WHERE CTDA BETWEEN ´09/01/2005´ AND ´09/30/2005´ AND COAT=10 AND CTPR=2270 GROUP BY COPC


Alguem sabe algo sobre isto ???


Sremulador

Sremulador

Curtidas 0

Respostas

Afarias

Afarias

30/09/2005

vc está dizendo que::

SUM(COVL + COVH) <> SUM(COVL) + SUM(COVH)

??

e não há nenhum COVL ou COVH nulo ??


T+


GOSTEI 0
Sremulador

Sremulador

30/09/2005

bem amigo afarias depois de muito analizar verifique que o erro estava em um campo em que o valor lançado pelo usuário era muito alto logo a função estava certa eu estava cego mesmo pior que passei a noite toda refazendo e uma parte da manha :( obrigado, ha os campos nulos estou tratando (coalese)...

valeu


GOSTEI 0
POSTAR