Somar Saldo

Delphi

31/05/2004

pessoALL

É o seguinte, tenho duas tabelas contendo CPF, SALDO cada uma ... preciso fazer a junção delas para mostrar a soma desses dois saldos por cpf. [b:f6231a9423] O problema é que o cliente pode ou naum estar cadastrado nas duas tabelas. Como faço essa query ???[/b:f6231a9423]


Fvilela

Fvilela

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

31/05/2004

Colega,

Coloca a estrutura das tabelas para que possamos entender melhor. A princípio, acho que resolve com Left Outer Join, mas ainda não estou seguro de ter compreendido o enunciado.


GOSTEI 0
Fvilela

Fvilela

31/05/2004

Vms la:
Table 1: Banco Bradesco (por exemplo)
CPF
SALDO

Table 2: Banco Real (por exemplo)
CPF
SALDO

--- > Uma pessoa pode ser cliente do Bradesco, do Real ou dos dois.
Preciso de um select que, some os dois saldos ... se o cara for cliente dos dois é mole, o problema é se ele for de apenas um banco, e o detalhe que ele pode ser de qq um dos dois...
Cara, to a dois dias tentando e nada ...


GOSTEI 0
Rômulo Barros

Rômulo Barros

31/05/2004

Select (B.Saldo + R.Saldo)
From   Bradesco B, Real R
Where (B.Cpf In
                      (Select Cpf From Bradesco,Real))



GOSTEI 0
Aroldo Zanela

Aroldo Zanela

31/05/2004

Colega,

Não sei qual banco está utilizando, então, supondo que seja algum SGBD que suporte Views, faça a seguinte View:

SELECT CPF, SUM(SALDO) AS TOTAL FROM TABELA_REAL
GROUP BY CPF
UNION ALL
SELECT CPF, SUM(SALDO) AS TOTAL FROM TABELA_BRADESCO
GROUP BY CPF


Em seguida, faça o select sobre a view como se fosse uma tabela única.


GOSTEI 0
POSTAR