Cita:  
					Iniciado por jpogsistem  
  Agradeciendo muchísimo la ayuda pregunto............no hay una opción sin crear tablas temporales ?
 
Saludos y Gracias.
    La tabla temporal que pongo es para que te guies con la que tu tienes....... 
para que entiendas con tu ejemplo:  
select * from(
select top(1) valor1 
from mi_tabla 
where valor=3 
order by fecha_valor desc 
) t1
 
union all 
 
select * from (
select valor1 
from mi_tabla 
where valor=3  
order by fecha_valor desc  )t2