我有一张这种形式的桌子
Name|Quantity|
Item1|600.2|
Item2|8.12|
Item3|78|
Item4|9.723|
其中所有数量值都是文本,
我想按降序对所有项目进行排序,所以我尝试了这个
Cursor c = mDb.rawQuery("SELECT *, CAST(myTableName.Quantity as FLOAT) as Quantity FROM myTableName ORDER BY Quantity desc", null);
但结果是这样的
Item4|9.723|
Item2|8.12|
Item3|78|
Item1|600.2|
显然,在查询中,点在排序中被忽略。
我怎样才能解决这个问题得到正确的后代排序?