0

選択クエリを使用してデータベースからデータを取得しています。私の要件は、(合計) 列を合計する必要がgroup=householdあるcategory=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

クエリの&をに置き換えてみてください。AND

于 2012-07-10T11:44:28.880 に答える
0

「and」の代わりに「&」を書いたため、クエリが機能しなかった可能性があると思います

于 2012-07-10T11:49:18.773 に答える