Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wesleytorres

Agrupando o retorno de um union

Recommended Posts

Amigos, novamente conto com as suas experiências profissionais. O meu problema é o seguinte: fiz um select que busca os itens da nota fiscal e utilizei um union pra outro select que quando não há itens na nota fiscal ele pega os valores das capas. Até ai tudo bem, o meu problema é que preciso desses valores agrupados (por exemplo: agrupados por data). Alguém sabe me dizer uma forma de agrupar os retornos desses dois selects? Obs: já tentei group by somente no último select, mas não funciona.Mais uma vez obrigado.Wesley

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz algo assim ...

 

SELECT COD,COUNT(*)
FROM
(
 SELECT COD 
 FROM	VENDA
 UNION  
 SELECT COD
 FROM	PRODUTO
 WHERE NOT EXISTS (SELECT NULL
								 FROM   VENDA
								 WHERE VENDA.COD = PRODUTO.COD)
 ) VIRTUAL
GROUP BY COD

Fica meio lento dependendo das tabelas

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.