0

我正在使用选择查询从数据库中检索数据。我的要求是我必须对(总)列进行求和group=householdcategory=Income我在数据库中有 1 个条目满足此条件。但它总是返回 0。请帮助我。

我的查询是:

long sum=0;
    Cursor cursor1 = db.rawQuery(
             "SELECT SUM("+(KEY_TOTAL)+") FROM incomexpense WHERE groups='Household' & category='Income'",null);
     if(cursor1.moveToFirst())
     {
       sum = cursor1.getLong(0);
     }
     cursor1.close();
     String housetotal=String.valueOf((long)sum);       
     System.out.println("house="+housetotal);
4

2 回答 2

2

尝试在查询中替换&with 。AND

于 2012-07-10T11:44:28.880 回答
0

我猜这个查询可能不起作用,因为你写的是 '&' 而不是 'and'

于 2012-07-10T11:49:18.773 回答