Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Resultados de dois selects em uma tabela com duas colunas


Kelvin Matsumoto

Pergunta

Boa noite pessoal!

Estou com um problema aqui...

SELECT sum (PRODUCAO.QTDPRODUZIDA) as Producao
from PRODUCAO inner JOIN VACA
on (EXTRACT (year from PRODUCAO.DATAPRODUCAO) = 2010 and 
        (PRODUCAO.CODVACA = VACA.CODVACA) and (VACA.CODVACA = 3))
SELECT sum (CONSUMO.QTDCONSUMIDA) as Consumo
from CONSUMO inner join VACA
on (EXTRACT (YEAR from CONSUMO.DATACONSUMO) = 2010 and 
        (CONSUMO.CODVACA = VACA.CODVACA) and (VACA.CODVACA = 3));

Eu quero unir os resultados dos dois selects em uma tabela, mas sem somar os dois, ou seja, o union e union all não me ajudaram nisso.

O resultado final deve mostrar o resultado dos dois selects.

Desde já, obrigado!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Boa noite pessoal!

Estou com um problema aqui...

SELECT sum (PRODUCAO.QTDPRODUZIDA) as Producao
from PRODUCAO inner JOIN VACA
on (EXTRACT (year from PRODUCAO.DATAPRODUCAO) = 2010 and 
        (PRODUCAO.CODVACA = VACA.CODVACA) and (VACA.CODVACA = 3))
SELECT sum (CONSUMO.QTDCONSUMIDA) as Consumo
from CONSUMO inner join VACA
on (EXTRACT (YEAR from CONSUMO.DATACONSUMO) = 2010 and 
        (CONSUMO.CODVACA = VACA.CODVACA) and (VACA.CODVACA = 3));
Eu quero unir os resultados dos dois selects em uma tabela, mas sem somar os dois, ou seja, o union e union all não me ajudaram nisso. O resultado final deve mostrar o resultado dos dois selects. Desde já, obrigado!
Tente assim:
SELECT Producao, Consumo
FROM(SELECT 1 as x, sum (PRODUCAO.QTDPRODUZIDA) as Producao
from PRODUCAO inner JOIN VACA
on (EXTRACT (year from PRODUCAO.DATAPRODUCAO) = 2010 and 
        (PRODUCAO.CODVACA = VACA.CODVACA) and (VACA.CODVACA = 3))) a
INNER JOIN (SELECT 1 as y, sum (CONSUMO.QTDCONSUMIDA) as Consumo
from CONSUMO inner join VACA
on (EXTRACT (YEAR from CONSUMO.DATACONSUMO) = 2010 and 
        (CONSUMO.CODVACA = VACA.CODVACA) and (VACA.CODVACA = 3))) b
ON a.x = b.x

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...