2012-02-25 66 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

你正在關閉光標,然後返回它。您可能想要返回列總數或總和,而不是光標