SaN*_*819 3 sql sql-server sql-server-2008
在数据库中有一个包含月份的表
Month
------------
MTH_01_2012
MTH_02_2013
MTH_03_2013
MTH_04_2013
MTH_05_2013
MTH_01_2014
MTH_03_2014
Run Code Online (Sandbox Code Playgroud)
如何以降序检索结果?
像输出一样
Month
-----------
MTH_03_2014
MTH_01_2014
MTH_05_2013
MTH_04_2013
MTH_03_2013
MTH_02_2013
MTH_01_2012
Run Code Online (Sandbox Code Playgroud)
SELECT *
FROM TABLE_NAME
ORDER BY RIGHT([Month], 4) DESC , SUBSTRING([Month], 5, 2) DESC
Run Code Online (Sandbox Code Playgroud)