› Fóruns › SQL e PL/SQL › Junção de selects com campos distintos. › Junção de selects com campos distintos.
18 de novembro de 2008 às 2:27 pm
#83817
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