Когда я запускаю следующий запрос, я получаю неожиданные результаты:
String[] columns = new String[] { KEY_ROWID, KEY_NAME, KEY_SCORE };
Cursor c = mDb.query(DATABASE_TABLE, columns, null, null, null, null, KEY_SCORE + " DESC", "10");
String result = "";
Итак, это должно отсортировать результаты по столбцу KEY_SCORE в моей таблице и отсортировать их по убыванию. Когда я это делаю, я получаю следующие результаты:
Mr Z - 72
Mr S - 70
Mr A - 50
Mr B - 50
Mr T - 130
Mr X - 125
Поэтому, похоже, группирует значения в две разные группы. Одна группа из двухзначных записей, одна группа из трехзначных записей. Мне нужно, чтобы они все были вместе и, следовательно, были указаны правильно с наибольшим номером в верхней части списка. Я знаю, что я мог бы обойти это, имея 050, 070, но я бы предпочел чистый метод решения этого (или способ удаления 0 из 070, когда значение из базы данных выводится на экран).
Заранее спасибо!