Получение SQLite SUM в Java на Android
Я новичок в SQLite и Java, и я стараюсь изучать вещи "на лету". У меня есть столбец с некоторыми численными значениями в нем, и я хотел бы получить его сумму и отобразить в текстовом виде.
Мой текущий код:
public Cursor getTotal() {
return sqliteDatabase2.rawQuery(
"SELECT SUM(COL_VALUES) as sum FROM myTable", null);
}
Я не уверен, что этот код правильный.
Я знаю, что я должен получать результаты этого кода, но я не уверен, как это сделать. Как я могу получить результаты этого запроса в своем Java-коде?
Ответы
Ответ 1
Сумма будет возвращена в результате с одной строкой и одним столбцом, чтобы вы могли использовать курсор для получения этого значения:
Cursor cursor = sqliteDatabase2.rawQuery(
"SELECT SUM(COL_VALUES) FROM myTable", null);
if(cursor.moveToFirst()) {
return cursor.getInt(0);
}