【发布时间】:2013-02-08 00:21:00
【问题描述】:
我有一个名为“优先级”的 (int) 列。当我选择我的项目时,我希望最高优先级(最低编号)排在第一位,最低优先级(最高编号)排在最后。
但是,没有优先级的项目(当前优先级为 0)应该在具有优先级的项目之后的其他列中列出。
换句话说。如果我有这些优先事项:
1 2 0 0 5 0 8 9
我该如何对它们进行排序:
1 2 5 8 9 0 0 0
我想我可以使用 Int.max 代替 0,但是 0 构成了一个很好的默认值,我会尽量保留它。
【问题讨论】:
标签: sql sqlite sql-order-by android-sqlite