0

Order by を実行してレコードを高い値から低い値にフェッチしようとしていますが、並べ替えが行われておらず、ランダムにレコードを取得しています。

これが私のコードです。私が間違っているところを教えてください:

public void fetchTopRecords() {

    int i = 0;

     String where = "SELECT * FROM " + DATABASE_TABLE_2 + " ORDER BY "
     + COL_C + " ASC LIMIT 6";
     Cursor c = db.rawQuery(where, null);
    if (c != null) {
        if (c.moveToFirst()) {
            do {
                String pckname = c.getString(COL_A);
                array_pck.add(pckname);
                int marks = c.getInt(COL_C);
                i++;
            } while (c.moveToNext());
        }
    }
4

1 に答える 1