Código SQL:
Ver originalSELECT * 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
)t2 ORDER BY fecha_valor DESC
y para que quieres esto?
porque con los datos de prueba que tengo sale:
4
1
2
3
4
saludos!