【问题标题】:How to make a desc order in sqlite?如何在sqlite中进行desc命令?
【发布时间】:2013-12-11 05:37:15
【问题描述】:

我试图描述以下列表的顺序:

select name from tbl_name WHERE chapterid= ORDER BY name Desc

但有时冒号后面的顺序不是降序。那么如何同时描述 2011 : 10. 是否有可能做到这一点。请告诉我。

下面我提到了表格列值供您参考

SKL 2005:9 SKL 2011:10 SKL 2011:35 2001:76 SKL 2000:2

【问题讨论】:

  • 您的问题难以阅读。你到底想达到什么目的?第二个代码块……是当前输出还是想要的输出?
  • 实际高于给定的表值

标签: ios sql sqlite


【解决方案1】:

我认为您正在寻找按降序排列第一年,然后再按降序排列 ':' 之后的相应数字。可能下面的查询会对你有所帮助。

SELECT name
FROM TABLE_NAME
ORDER  BY  to_number(SUBSTR(Name,5,INSTR(name,':',1)-1-4)) , 
           to_number(SUBSTR(name,INSTR(name,':',1)+1, LENGTH(name)-INSTR(name,':',1)))
DESC

输出:

SKL 2000:2
SKL 2001:76
SKL 2005:9
SKL 2011:35
SKL 20011:10

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多