Kapuno 0 Denunciar post Postado Maio 9, 2015 Pessoal, boa tarde Estou com a seguinte situação no oracle. Preciso comparar o somatório de um campo x da tabela B, com um campo y que está na tabela A, e seja retornado os valores que não batem. EX.: Tab A Tab B ID Y ID X 1 8 2 3 2 5 3 7 3 7 2 2 Todas as tentativas não consegui comparar um campo com o resultado de uma função. Alguma dica ? Obrigado a todos Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Maio 9, 2015 Explique melhor por favor , é a soma total de cada tabela com quebra ? Sem quebra ? Todavia , uma forma, sem quebra Select (Select sum(y) from tabelaa) valor_a, (Select sum(x);from tabelab) valor_b From dual Compartilhar este post Link para o post Compartilhar em outros sites
Kapuno 0 Denunciar post Postado Maio 10, 2015 Olá Motta Sem a quebra, a comparação foi o valor do somatório com um campo calculado por outro processo. Segui essa base, que me indicou SELECT * FROM (SELECT ID, sum(y) as nome1 FROM tabA group by ID) a, (SELECT ID, x as nome2 FROM tabB) b where a.ID = b.ID and nome1 <> nome2 ; Funcionou perfeitamente; Obrigado Abraços Compartilhar este post Link para o post Compartilhar em outros sites