SUM sqlite列值(android)

时间:2012-02-25 16:53:02

标签: android database sqlite sum

我需要帮助汇总数据库(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 个答案:

答案 0 :(得分:1)

您正在关闭光标然后返回它。您可能希望返回列总计或总计,而不是光标