有没有什么方法可以查询Cursor
,根据两列之间的行关系排序内容?Android - 根据两列之间的关系对请求SQLite查询进行排序
例如,如果我在我的表中的两列:
- 篮球投篮取得
- 篮球投篮尝试
是基于有什么办法,我查询与排序的数据Cursor
在“投篮命中率”(即创造/尝试)?
有没有什么方法可以查询Cursor
,根据两列之间的行关系排序内容?Android - 根据两列之间的关系对请求SQLite查询进行排序
例如,如果我在我的表中的两列:
是基于有什么办法,我查询与排序的数据Cursor
在“投篮命中率”(即创造/尝试)?
注意的是,为了得到精确的排序,你可能需要转换为DOUBLE
(上述建议确实整数除法它并没有在所有的情况下提供正确的结果):
ORDER BY CAST(ShotsMade AS DOUBLE)/ShotsAttempted DESC
在您的查询中,输入ORDER BY ShotsMade/ShotsAttempted DESC
。
哇......这是那很容易?我会试试看!只是为了澄清,SQL会在这里执行整数加法吗?我是否需要使其中一列具有“DECIMAL”类型?除了一些简单的Android东西以外,不太了解SQL。 – 2012-02-25 17:00:40
真棒!事实证明,我不需要添加任何其他东西。非常感谢,男人! – 2012-02-25 18:44:03
欢迎来到SQL的世界!这是一个非常强大的管理数据的系统。 – StilesCrisis 2012-02-25 22:16:15