Подтвердить что ты не робот

Получение SQLite SUM в Java на Android

Я новичок в SQLite и Java, и я стараюсь изучать вещи "на лету". У меня есть столбец с некоторыми численными значениями в нем, и я хотел бы получить его сумму и отобразить в текстовом виде.

Мой текущий код:

public Cursor getTotal() {
    return sqliteDatabase2.rawQuery(
        "SELECT SUM(COL_VALUES) as sum FROM myTable", null);
}

Я не уверен, что этот код правильный.

Я знаю, что я должен получать результаты этого кода, но я не уверен, как это сделать. Как я могу получить результаты этого запроса в своем Java-коде?

4b9b3361

Ответ 1

Сумма будет возвращена в результате с одной строкой и одним столбцом, чтобы вы могли использовать курсор для получения этого значения:

Cursor cursor = sqliteDatabase2.rawQuery(
    "SELECT SUM(COL_VALUES) FROM myTable", null);
if(cursor.moveToFirst()) {
    return cursor.getInt(0);
}