我们如何在android中使用group by和having? 我想使用这个查询:
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()!!
答案 0 :(得分:1)
您应该使用SQliteDatabase类的rawQuery
方法:
Cursor cursor = sqliteDatabase2.rawQuery(
"select sum(Quantity) from tbl1 group by name having id=lastid", null);
if(cursor.moveToFirst()) {
//process cursor
}