Select Top N Records Ordered by X, But Have Results in Reverse Order

Posted by I. J. Kennedy on Stack Overflow See other posts from Stack Overflow or by I. J. Kennedy
Published on 2010-04-03T20:02:07Z Indexed on 2010/04/03 20:03 UTC
Read the original article Hit count: 240

Filed under:
|

I'm trying to get the top N records (when ordered by some column X), but have the result set in reverse order. The following statement is incorrect, but probably demonstrates what I'm after:

SELECT * FROM (SELECT TOP 10 * FROM FooTable ORDER BY X DESC) ORDER BY X ASC

For example, column X could be an ID or a timestamp; I want the latest 10 records but want them returned in forward chronological order.

© Stack Overflow or respective owner

Related posts about sql

Related posts about selection