Ir para conteúdo

Arquivado

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

Ericsson Berg

SELECT com UNION não funciona com campo não mencionado

Recommended Posts

O select com union não funcionada quando informa a data.

 

Se eu colorar uma coisa que informei como TIPO consigo que ele funcione mas quando se trata da data que não informei não funcionada.

 

Preciso disso para fazer uma pesquisa no período de um mês ou mais, e se eu incluir o campo data_encerrada vou ter dados para todos os dias em que houve venda e não o acumulado do mês.

SELECT BANCO2.* FROM (

        SELECT BANCO1.* FROM (
        
              SELECT DISTINCT  EMPRESAS.NOME,
                               OS.TIPO, 
                               COUNT(*)
                               
                FROM BD1.OS,
                     BD1.EMPRESAS
                WHERE EMPRESAS.COD_EMPRESA = OS.COD_EMPRESA 
                 
        GROUP BY EMPRESAS.NOME, OS.TIPO, 2                
                 
        UNION
         
              SELECT DISTINCT  EMPRESAS.NOME,
                               OS.TIPO, 
                               COUNT(*)
                FROM BD2.OS,
                     BD2.EMPRESAS
                     
                WHERE EMPRESAS.COD_EMPRESA = OS.COD_EMPRESA     
        
        GROUP BY EMPRESAS.NOME, OS.TIPO, 2
) BANCO1 

UNION
      
  SELECT DISTINCT EMPRESAS.NOME,
                  OS.TIPO, 
                  COUNT(*)
                  
          FROM BD3.OS,
               BD3.EMPRESAS
               
    WHERE EMPRESAS.COD_EMPRESA = OS.COD_EMPRESA       
  
GROUP BY EMPRESAS.NOME, OS.TIPO, 2
) BANCO2   

WHERE  DATA_ENCERRADA = TO_DATE('2016/01/29','YYYY-MM-DD')

Compartilhar este post


Link para o post
Compartilhar em outros sites

A data muita vezes tem a a data&hora

 

tente

WHERE TRUNC(DATA_ENCERRADA) = TO_DATE('2016/01/29','YYYY-MM-DD')

OU

WHERE DATA_ENCERRADABETWEEN TO_DATE('2016/01/29 00:00:00','YYYY-MM-DD HH24:MI:SS')
AND TO_DATE('2016/01/29 23:59:59','YYYY-MM-DD HH24:MI:SS')

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.