Closed. This question needs debugging details。它当前不接受答案。












想改善这个问题吗?更新问题,以使为on-topic

去年关闭。



Improve this question





我正在使用用于SQLite的DB浏览器(版本3.10.0,Qt版本5.7.1,SQLCipher版本3.15.2),并且我有一列要首先以最高值进行排序。我用了:

SELECT first_name, last_name, Totalclaims
FROM workingdata
ORDER BY Totalclaims Desc;


问题是我的查询中的$993.00大于$9920.00。显然,过滤器无法正确识别小数位。任何建议如何解决此问题?

最佳答案

清除Totalclaims列,这应该为您订购。

   SELECT first_name, last_name, cast(replace(Totalclaims,'$', '') as SIGNED) as TotalClaims_Clean
    FROM workingdata
    ORDER BY Totalclaims_Clean Desc;

07-24 19:17