Ir para conteúdo

POWERED BY:

Arquivado

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

Morpheus#2005

Trazer a Última Data

Recommended Posts

Opa beleza..

 

Bom , o que eu preciso mesmo é trazer a última data modificacao de alguns campos.

 

Exemplo

 

dt_base | dt_base_2 | dt_base_3

 

01/05/2008 01:00:55 01/05/2008 02:00:55 02/05/2008 04:00:55

 

 

Como fazer um Select que me traga a maior data dessas três..

 

Usando o Select Max, eu não consigo o que fazer ???

 

Good Luck !!! para mim...rss

Compartilhar este post


Link para o post
Compartilhar em outros sites

select 

case when data1 > data2 and data1 > data3 then data1 else

(case when data2 > data1 and data2 > data3 then data2 else

data3 end)

end as data

from tabela

assim deve funcionar

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom.. normalmente naum se armazena dados assim para se comparar, mas ae vai uma outra forma. Porem depende muito como voce vai consultar isso, pois dependendo, pode-se se feito de formas diferentes para ficar mais performatico.

 

select max(data)
  from
(
select dt_base as data from tabela
union all
select dt_base_2 as data  from tabela
union all
select dt_base_3 as data  from tabela
)a;

abs.

ska!

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.