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.
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
Curtir tópico
+ 0
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
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+
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
Clique aqui para fazer login e interagir na Comunidade :)