Somar Saldo
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]
É 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
Curtidas 0
Respostas
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.
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
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 ...
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
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
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:
Em seguida, faça o select sobre a view como se fosse uma tabela única.
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