Potřeboval bych v SQLite srovnat tabulku podle INTEGER sloupce? určitě to jde napsat pouze v SQLite a nepožívat Javu!
př: uživatel provádí různé akce a poté, co skončí, se vše setřídí.
SQLiteDatabase database = this.getWritableDatabase();
ArrayList<OrderItem> guestOrder=getGuestOrder(guestID);
Collections.sort(guestOrder, new Comparator<OrderItem>() {
@Override
public int compare(OrderItem p1, OrderItem p2) {
return p2.count - p1.count;
}
});
database.execSQL("delete from "+ ORDER_TABLE + " WHERE "+GUEST_ID+" ='"+ guestID +"'"); //empty table
for(OrderItem x : guestOrder){ //add sorted data
ContentValues values = new ContentValues();
values.put(ITEM_NAME, x.name);
values.put(ITEM_PRICE, x.price);
values.put(ITEM_COUNT, x.count);
values.put(GUEST_ID, guestID);
database.insert(ORDER_TABLE, null, values);
}