Não. Porque estou filtrando pelo codtmv, porem caso precise é só seguir a mesma logica.... O problema é que estou buscando de uma mesma tabela e tenho dois WHERE, que gostaria de fazer uma conferencia... OBS: Esta logica de buscar esse da mesma tabela e dar o resultado numa nova coluna vou usar bastante. Abaixo as minhas selects para você analisar SELECT C.CODCCUSTO, C.NOME, SUM (A.VALORBRUTO) AS VALORCONTRATO FROM TMOV A, GCCUSTO C WHERE A.CODCCUSTO = C.CODCCUSTO AND A.CODTMV IN ('2.1.10', '2.1.01') GROUP BY C.CODCCUSTO, C.NOME SELECT C.CODCCUSTO, C.NOME, SUM (A.VALORBRUTO) AS VALORCONTRATO FROM TMOV A, GCCUSTO C WHERE A.CODCCUSTO = C.CODCCUSTO AND A.CODTMV IN ('2.1.01') GROUP BY C.CODCCUSTO, C.NOME Obrigado TENTEI FAZER ISSO AQUI, POREM não VEM CERTO O VALOR DA SEGUNDA TMOV SELECT C.CODCCUSTO, C.NOME, SUM (A.VALORBRUTO) AS CONTRATO, SUM (D.VALORBRUTO)AS FAT_DIRETO FROM TMOV A, GCCUSTO C, TMOV D WHERE A.CODCCUSTO = C.CODCCUSTO AND A.CODTMV IN ('2.1.10', '2.1.01') AND D.CODTMV = '2.1.01' GROUP BY C.CODCCUSTO, C.NOME