SUM sqlite столбцов значений (Android) - PullRequest
1 голос
/ 25 февраля 2012

Мне нужна помощь с суммированием всех значений в одном из столбцов (KEY_CONTENT6) в моей базе данных (MYDATABASE_TABLE). У меня постоянно возникают проблемы, кто-то говорит мне, что я делаю неправильно!

Вот мой код:

public Cursor sumAll(){

 float columntotal = 0;
 Cursor cursor1 = sqLiteDatabase.rawQuery(
     "SELECT SUM("+Float.valueOf(KEY_CONTENT6)+") FROM MYDATABASE_TABLE", null);
       if(cursor1.moveToFirst()) {
         columntotal = cursor1.getFloat(0);
     }
   cursor1.close();

 String  sumtotal = Float.toString((float)columntotal);           

  return cursor1;

 }

Столбец KEY_CONTENT6 является строкой по разным причинам, поэтому я использовал Float.valueOf(), но я предполагаю, что в этом моя проблема.

1 Ответ

1 голос
/ 25 февраля 2012

Вы закрываете курсор и затем возвращаете его.Вы, вероятно, хотите вернуть сумму столбца или сумму итогов, а не курсор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...