2012-02-25 73 views
1

我需要求和我的数据库(MYDATABASE_TABLE)其中一列中的所有值(KEY_CONTENT6)。我一直在强制关闭问题,有人告诉我我做错了什么!SUM sqlite列值(android)

继承人我的代码:

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

你正在关闭光标,然后返回它。您可能想要返回列总数或总和,而不是光标