Estoy tratando de obtener los N registros superiores (cuando lo pide una columna X), pero el resultado se ha configurado en orden inverso. La siguiente declaración es incorrecta , pero probablemente demuestra lo que busco:Seleccionar los N registros ordenados por X, pero tener resultados en orden inverso
SELECT * FROM (SELECT TOP 10 * FROM FooTable ORDER BY X DESC) ORDER BY X ASC
Por ejemplo, la columna X podría ser un ID o una marca de tiempo; Quiero los últimos 10 registros pero quiero que se devuelvan en orden cronológico directo.
Por qué no SELECT * FROM TOP 10 ORDEN FooTable por X ASC'? – Dor
@Dor Porque entonces obtendría los últimos 10 registros, pero serían devueltos en orden cronológico inverso. –