У меня есть база данных SQLite с 4 столбцами:
COL1 = ID
COL2 = ДАТА
COL3 = ОПИСАНИЕ
COL4 =СУММА
Я задал этот вопрос раньше и получил способ получить сумму суммы столбца.как это:
public long get_tot_inc() {
long rv = 0;
String[] columns = new String[]{"sum(" + COL4 + ")"};
SQLiteDatabase db = this.getWritableDatabase();
Cursor csr = db.query(TABLE_NAME, columns, null, null, null, null, null);
if (csr.moveToFirst()) {
rv = csr.getLong(0);
}
csr.close();
return rv;
}
Но теперь я показываю ListView, основанный на той же дате, предоставленной через строку, используя такой код:
public Cursor get_amo_by_date(String dat) {
SQLiteDatabase db = this.getWritableDatabase();
String query = "SELECT " + COL4 + " FROM " + TABLE_NAME +
" WHERE " + COL2 + " = '" + dat + "'";
return db.rawQuery(query, null);
}
Мне нужно получить сумму этого нового ListView.Если возможно, пожалуйста, дайте мне метод для выполнения вычислений путем извлечения данных в int, а затем выполните вычисления в Activity.Хотя, если SQLite проще, дай мне это.