首页 > 解决方案 > SQL - 列的反转部分

问题描述

我想反转部分列。前任;

    SELECT Column FROM Table ORDER BY Column ASC

输出:

Column
------
Kaan001
Kaan002
Kaan003
Turan001
Turan002

如果我使用 DESC 而不是 ASC;

Column
------
Turan002
Turan001
Kaan003
Kaan002
Kaan001

但我想要这个;

Column
------
Turan001
Turan002
Kaan001
Kaan002
Kaan003

有没有可能?请帮助我...谢谢..

标签: sqlsql-server

解决方案


您可以使用:

order by left(columnname, len(columnname) - 3) desc,
         right(columnname, 3)

推荐阅读