使用desc后sql server反转顺序
发布时间:2020-12-12 16:41:23 所属栏目:MsSql教程 来源:网络整理
导读:我想在使用desc之后,将结果的sql server中的顺序反转.例如: SELECT TOP 3 * FROM table ORDER BY id DESC 返回结果: 505504503 但是,我想翻转结果看起来像这样: 503504505 我试过了 SELECT * FROM (SELECT TOP 3 * FROM table ORDER BY id DESC) ORDER BY
我想在使用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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |