Fórum Group by complicado #39062

30/09/2003

0

Ola pessoal do forum estou com um pequeno problema,
preciso fazer um relatorio q agrupe somando duas tabelas.
Exemplo:
TABELA1
======
CODIGO SALDO

00012 10
00013 20
00014 15
===================
TABELA2
======
CODIGO SALDO

00012 5
00013 10
00014 5

========================
RESULTADO
CODIGO SALDO

00012 15
00013 30
00014 20

COMO DEVO MONTAR MEU SELECT SE ALGUEM PODER ME AJUDAR EU AGRADEÇO.
UM ABRAÇO.


Claudio Mello

Claudio Mello

Responder

Posts

30/09/2003

Fmavila

Caso as tabelas 1 e 2 estiverem relacionadas, você poderá resolver o problema com um simples join entre elas:

SELECT
T1.CODIGO,
(SUM(T1.SALDO) + SUM(T2.SALDO)) SALDO
FROM
TABELA1 T1,
TABELA2 T2
WHERE
T1.CODIGO=T2.CODIGO
GROUP BY
T1.CODIGO


Responder

Gostei + 0

30/09/2003

Afarias

crie uma view ::

create view t1et2 (codigo, saldo) as
select codigo, saldo from tabela1
union all
select codigo, saldo from tabela2;


e então faça o group by na VIEW::

select codigo, sum(saldo) from t1et2
group by codigo


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar