0

我们如何在 android 中使用 group by 和 have?我想使用这个查询:

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

并使用以下代码在我的项目的其他地方使用我在 groupy 的一页中看到的结果:

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 回答