Ok, el query :
Código PHP:
select * from(
select top(1) reg.regulacion_id,reg.regulacion_resolucion_real,reg.regulacion_cuota_real,CONVERT(nvarchar(10),reg.resolucion_fecha_ejecutoria_real,103) as 'fecha ejecutoria real',reg.resolucion_fecha_ejecutoria_real
from sgva_Regulacion reg, sgva_estado_de_cuenta est
where reg.regulacion_nit = est.estado_nit_empresa and reg.regulacion_estado_id = 3
and reg.resolucion_fecha_ejecutoria_real <= est.estado_fecha_inicio
and est.id_estado = 145
order by reg.resolucion_fecha_ejecutoria_real desc
) t1
union all
select * from(
select reg.regulacion_id,reg.regulacion_resolucion_real,reg.regulacion_cuota_real,CONVERT(nvarchar(10),reg.resolucion_fecha_ejecutoria_real,103) as 'fecha ejecutoria real',reg.resolucion_fecha_ejecutoria_real
from sgva_Regulacion reg, sgva_estado_de_cuenta est
where reg.regulacion_nit = est.estado_nit_empresa and reg.regulacion_estado_id = 3
and reg.resolucion_fecha_ejecutoria_real >= est.estado_fecha_inicio
and reg.resolucion_fecha_ejecutoria_real <= est.estado_fecha_fin
and est.id_estado = 145
order by reg.resolucion_fecha_ejecutoria_real asc
) t2
El resultado del primer query :
El resultado del segundo query :
Como vez el order by reg.resolucion_fecha_ejecutoria_real asc es para mostrar la fecha más antigua primero y la más nueva de último.
Gracias de Nuevo.