SELECT VERIFICANDO 2 TABELAS

ALEXRONCHI 05/05/2010 19:13:43
#341051
Preciso montar uma Select usando 2 tabelas, só que tem uns [Ô]poréns[Ô]

Tenho 2 tabelas, uma de Vendas, outra de Pagamentos

Preciso montar uma Select que verifique se o valor total da venda (TABELA VENDAS) confere com a soma dos totais dos pagamentos relacionados à venda (TABELA DE PAGAMENTOS)

Alguém poderia me dar uma luz de como montar essa Select?
TECLA 05/05/2010 22:58:01
#341058
Resposta escolhida
Poste a estrutura das tabelas no tópico.
XXXANGELSXXX 06/05/2010 11:25:28
#341097
Tenta adaptar ai..

rsProdutos.Open [Ô]SELECT * FROM cadmercadorias inner join cadgrupoprodutos on cadmercadorias.mergrupocodigo = cadgrupoprodutos.grupcodigo inner join cadpessoas on cadmercadorias.merfabricantecodigo = cadpessoas.pesscodigoexterno[Ô] Conexao, adOpenDynamic, adLockReadOnly

Aqui estou relacionando 3 tabelas..

CADPESSOAS, CADMERCADORIAS, CADGRUPOPRODUTOS
ALEXRONCHI 06/05/2010 20:41:04
#341145
Seria mais ou menos assim, teria 2 tabelas

1 - Vendas
campos:
------ codigo_v [ô]codigo da venda
------ cliente_v [ô]codigo do cliente
------ valor_v [ô]valor da venda

2 - Pagamentos
campos
------ codigo_p [ô]codigo do pagamento
------ venda_p [ô]codigo da venda
------ valor_p [ô]valor do pagamento

Queria montar uma select que juntando as 2 tabelas, me trouxesse todas as vendas onde o valor da venda, fosse diferente a soma dos valores dos pagamentos referente aquela venda
ROMULO.SILVA 07/05/2010 07:36:03
#341154
Bom dia!

Não, sei se seria desta maneira que vc queria, mas já dá para tirar uma idéia.

[txt-color=#0000f0]SELECT
CASE WHEN SUM(VENDAS.VALORDAVENDA) = SUM(PAGAMENTOS.VALORDOPAGAMENTO) THEN
TRUE
ELSE
FALSE
END AS VALIDACAO

FROM
PAGAMENTOS

INNER JOIN VENDAS ON
VENDAS.CODIGODAVENDA = PAGAMENTOS.CODIGODAVENDA

WHERE
VENDAS.CODIGODAVENDA = XXXX[/txt-color]
Tópico encerrado , respostas não são mais permitidas