我有Sqlite數據庫;Sqlite。數字排序
-- Описать CITY
CREATE TABLE City (id INTEGER PRIMARY KEY, region_id NUMERIC, name TEXT, population NUMERIC, aver_salary NUMERIC, unemployment NUMERIC, education NUMERIC, wealth NUMERIC)
的aver_salary,失業,教育和財富的存儲值,如: 15,65或9,0或10,09。
我把所有的數據與Java。在Java中,我只使用字符串。
問題是,當我嘗試排序是這樣的:111.00之前
SELECT * FROM City ORDERY BY aver_salary DESC
的12.00價值來。所以它比較字符串而不是值。
我是否正確我應該將Java數據類型更改爲double,以便在sqlite中正確排序這些值?
我沒有用Java排序。我在Sqlite瀏覽器中瀏覽數據。 SQkit對字符串aver_salary進行排序不像double->這是問題。 –