Pular para o conteúdo

Fóruns SQL e PL/SQL Junção de selects com campos distintos. Junção de selects com campos distintos.

#83817
Avatar photoLeonardo Litz
Participante

    Cara para vc utilizar o union, vc deve ter o mesmo numero de colunas e os types destas devem ser iguais.

    Na sua query vc pode fazer assim

    SELECT CODIGO,NOME,SALDO FROM PRODUTOS
    union
    SELECT CODIGO,to_char(SUM(VALOR)) AS TOTAL,null FROM LANCAMENTOS GROUP BY CODIGO
    union
    SELECT CODIGO,to_char(COUNT(CODIGO)) AS TOTALREGISTROS,null FROM PEDIDOS GROUP BY CODIGO
    union
    SELECT CODIGO,to_char(MAX(DATA)) AS ULTIMOPEDIDO,null FROM PEDIDOS GROUP BY CODIGO

    não sei se é o esperado por vc.

    Vlw Leonardo Litz