Boa Tarde,
Tenho o seguinte select numa consulta:
[code]Select CS.DtModificacao, Cad_Silo.Abreviatura, Cad_Silo.CodSilo, Cad_Silo.CodProd, Cad_Silo.Descricao as Desc_Silo, CP.Descricao as Desc_Produto, CP2.Descricao as Desc_UltProduto,
Sys_UCTabUsers.UCLogin as UsuarioCorrecao, CS.EstoqueAnterior, CS.EstoqueNovo, ‘CORREÇÃO’ as Tipo
From Cad_Silo_Correcao_Reg CS
Left Join Cad_Silo on (CS.CodSilo=Cad_Silo.CodSilo)
Left Join Cad_Produto CP on (CP.CodProd=Cad_Silo.CodProd)
Left Join Cad_Produto CP2 on (CP2.CodProd=Cad_Silo.CodUltProd)
Left Join Sys_UCTabUsers on (Sys_UCTabUsers.UCIdUser=CS.Usuario)
Where 1=1 and CS.CodProd is not null and CS.CodProd>0
Union
Select ES.DtModificacao, Cad_Silo.Abreviatura, Cad_Silo.CodSilo, Cad_Silo.CodProd, Cad_Silo.Descricao as Desc_Silo, CP.Descricao as Desc_Produto, CP2.Descricao as Desc_UltProduto,
Sys_UCTabUsers.UCLogin as UsuarioEsvazia, ES.Estoque as EstoqueAnterior, ‘’ as EstoqueNovo, ‘ESVAZIAMENTO’ as Tipo
From Cad_Silo_Esvazia_Reg ES
Left Join Cad_Silo on (ES.CodSilo=Cad_Silo.CodSilo)
Left Join Cad_Produto CP on (CP.CodProd=Cad_Silo.CodProd)
Left Join Cad_Produto CP2 on (CP2.CodProd=Cad_Silo.CodUltProd)
Left Join Sys_UCTabUsers on (Sys_UCTabUsers.UCIdUser=ES.Usuario)
Where 1=1 and ES.CodProd is not null and ES.CodProd>0
Order By Cad_Silo.CodSilo, DtModificacao[/code]
Preciso fazer um filtro para esta consulta na qual o valor da data seja atribuído nas duas cláusulas where, porém, no primeiro select o campo data para o where é CS.DtModificacao, e no segundo select é ES.DtModificacao.
Como posso contornar esta situação?
Grato desde já,
Davi