Sto cercando di ottenere i primi record N (quando ordinato da qualche colonna X), ma il risultato è impostato in ordine inverso. La seguente dichiarazione è corretta, ma probabilmente dimostra quello che sto cercando:Selezionare i primi N record ordinati da X, ma avere risultati in ordine inverso
SELECT * FROM (SELECT TOP 10 * FROM FooTable ORDER BY X DESC) ORDER BY X ASC
Ad esempio, la colonna X potrebbe essere un ID o un timestamp; Voglio gli ultimi 10 record ma voglio che vengano restituiti in ordine cronologico.
Perchè non 'SELEZIONARE TOP 10 * DA FooTable ORDER BY X ASC'? – Dor
@Dor Perché quindi vorrei ottenere gli ultimi 10 record, ma sarebbero stati restituiti in ordine cronologico inverso. –