android中的数据库检索

时间:2012-07-10 11:37:20

标签: android database

我正在使用select query从数据库中检索数据。我的要求是我必须将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);

2 个答案:

答案 0 :(得分:2)

尝试在查询中将&替换为AND

答案 1 :(得分:0)

我猜这个查询可能没有用,因为你写了'&'而不是'和'