Cita:
Iniciado por iislas ¿Y si le hacemos un ORDER BY fecha DESC?
create table #fechas (fecha datetime)
insert #fechas values('2012-01-14')
insert #fechas values('2012-04-01')
insert #fechas values('2012-04-08')
select top 1 fecha from #fechas where fecha < (select Max(fecha) from #fechas)
order by fecha desc
-------------------------------------
2012-04-01 00:00:00.000
iislas tu solucion es muy buena y funciona, pero queria preguntarte si el ordenamiento se aplica primero y luego se realiza la comparacion del where... tengo esa duda, es decir, en el where ya se van filtrando las fechas ordenadas en forma descendente o el ordenamiento es al final del filtrado???