0

アンドロイドで group by と having をどのように使用できますか? このクエリを使用したい:

select sum(Quantity) from tbl1 group by name having id=lastid

次のコードを使用して、グループの1つのページで見たプロジェクトの他の場所で使用する結果を取得します。

return mDd.query(DATABASE_TABLE,new String[] {
    KEY_ROWID,
    KEY_TITLE,
    KEY_DATAS,
    KEY_BODY,
    KEY_DATE_TIME
},null,null,KEY_TITLE,null,null);

しかし、私は持っているとsum()のために何をすべきかわかりません!!

4

1 に答える 1

1

SQliteDatabaseクラスのrawQueryメソッドを使用する必要があります。

Cursor cursor = sqliteDatabase2.rawQuery(
    "select sum(Quantity) from tbl1 group by name having id=lastid", null);
if(cursor.moveToFirst()) {
    //process cursor
}

Android 上の Java で SQLite SUM をフェッチすることに触発されました

于 2012-11-08T07:01:48.213 に答える