【发布时间】:2023-03-10 14:30:01
【问题描述】:
我有一个字符串列,其中包含一些数字字段,但很多都是 0、空字符串或 null。其余的是范围不同的数字,都是正数。
我尝试创建自定义订单。订单将由两个字段完成。首先,我想对这个数字 >0 的字段进行排序,然后按名称排序。
所以这会起作用:
select * from table
order by sign(referenceid) desc, name asc;
但 Sqlite 缺少 sign() -1/0/1 函数,而且我在 Android 上,无法创建用户定义的函数。我必须有哪些其他选择才能完成这种工作。
【问题讨论】:
标签: sql sqlite sorting sql-order-by