我想在使用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