Witam
Mój program zapisuje dane w bazie SQLite. Wszystko działa jak należy, jednak przy odczycie dane wyświetlane są w kolejności ich zapisu. Nie wiem jak mogę je posortować.
Tabela w bazie składa się z trzech kolumn (id wiersza, nazwa, punkty), punkty są zapisywane jako String.
Kod odczytu danych:
public String getData(){
String[] columns = new String[]{KEY_ROWID, KEY_NAME, KEY_POINTS};
Cursor c = ourDatabase.query(DATABASE_TABLE, column, null, null, null, null, null,);
String result = "";
int iRow = c.getColumnIndex(KEY_ROWID);
int iNAME = c.getColumnIndex(KEY_NAME);
int iPOINTS = c.getColumnIndex(KEY_POINTS);
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){
result = result + c.getString(iROW + " " + c.getString(iNAME) + " " + c.getString(iPOINTS) +"\n";
}
return result;
}
Pytanie brzmi, jak mogę wyświetlić te dane biorąc pod uwagę ilość punków (KEY_POINTS)?