我想在使用desc之后,将结果的sql server中的顺序反转.例如:
SELECT TOP 3 * FROM table ORDER BY id DESC
返回结果:
505 504 503
但是,我想翻转结果看起来像这样:
503 504 505
我试过了
SELECT * FROM (SELECT TOP 3 * FROM table ORDER BY id DESC) ORDER BY id ASC
但是没有办法,有什么建议吗?
解决方法
只要你别名子查询就行了.
SELECT q.* FROM (SELECT TOP 3 * FROM table ORDER BY id DESC) q ORDER BY q.id ASC