У меня есть база данных 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)
Значения в хранилищах среднего уровня, безработицы, образования и благосостояния, такие как: 15,65 или 9,0 или 10,09.
Я положил вседанные с Java.В Java я работаю только со строками.
Проблема заключается в том, что когда я пытаюсь сортировать следующим образом:
SELECT * FROM City ORDERY BY aver_salary DESC
значение 12,00 предшествует 111,00.Поэтому он сравнивает строки, а не значения.
Правильно ли я сказал, что мне следует изменить типы данных Java на двойные, чтобы правильно отсортировать эти значения в sqlite?