Unificando resultados de consulta
20/07/2016
0
Tenho duas consultas com campos similares, Grupo, Agente e QtdeContratos, sendo que o último campo é calculado com critérios diferentes, por isso criei duas consultas. Preciso agora criar uma única consulta com os campos Grupo, Agente, QtdeContratos_A, Qtdecontratos_B e a soma desses dois últimos campos.
Exemplo
Consulta A
Grupo, Agente, QtdeContratos_A
1, A, 10
2, B, 10
3, C, 8
6, E, 5
Consulta B
Grupo, Agente, QtdeContratos_B
1, A, 10
5, D, 8
6, E, 7
O que preciso é unir as duas conforme abaixo:
Grupo, Agente, QtdeContratos_A, QtdeContratos_B, TotalContratos_A_+_B
1, A, 10, 10, 20
2, B, 10, 0, 10
3, C, 8, 0, 8
5, D, 0, 8, 8
6, E, 5, 7, 12
Agradeço desde já
Alexandre
Exemplo
Consulta A
Grupo, Agente, QtdeContratos_A
1, A, 10
2, B, 10
3, C, 8
6, E, 5
Consulta B
Grupo, Agente, QtdeContratos_B
1, A, 10
5, D, 8
6, E, 7
O que preciso é unir as duas conforme abaixo:
Grupo, Agente, QtdeContratos_A, QtdeContratos_B, TotalContratos_A_+_B
1, A, 10, 10, 20
2, B, 10, 0, 10
3, C, 8, 0, 8
5, D, 0, 8, 8
6, E, 5, 7, 12
Agradeço desde já
Alexandre
Alexandre
Curtir tópico
+ 0
Responder
Post mais votado
20/07/2016
coloque o resultado das duas tabelas em temporarias, e depois faça o cruzamento entre elas.
select TMPA.GRUPO, TMPA.AGENTE, TMPA.QTDECONTRATOS, TMPB.QTDECONTRATOS, TMPA.QTDECONTRATOS + TMPB.QTDECONTRATOS AS TOTALCONTRATOS from #TB_TPM_A AS TMPA JOIN #TB_TMP_B AS TMPB ON TMPA.GRUPO = TMPB.GRUPO AND TMPA.AGENTE = TMPB.AGENTE
Claudio Lopes
Responder
Mais Posts
20/07/2016
Alexandre
Din
Sou iniciante então já sabe né...
Fiz o tudo isso aí e funciona desde que eu utilize o INNER, LEFT ou RIGHT, somente JOIN não aceita e evidentemente os resultados são diferentes e não é o que preciso.
Sou iniciante então já sabe né...
Fiz o tudo isso aí e funciona desde que eu utilize o INNER, LEFT ou RIGHT, somente JOIN não aceita e evidentemente os resultados são diferentes e não é o que preciso.
Responder
03/08/2016
Thiago Cruz
Segue artigo para auxiliar nesta questão:
http://guiadba.com.br/entendendo-inner-join-left-join-e-right-join-joins/
http://guiadba.com.br/entendendo-inner-join-left-join-e-right-join-joins/
Responder
Clique aqui para fazer login e interagir na Comunidade :)