【问题标题】:use group by and having in android在 android 中使用 group by 和 have
【发布时间】:2012-11-08 06:52:55
【问题描述】:

我们如何在 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() 做什么!!

【问题讨论】:

    标签: android database sqlite


    【解决方案1】:

    你应该使用SQliteDatabase类的rawQuery方法:

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

    灵感来自Fetching a SQLite SUM in Java on Android

    【讨论】:

      猜你喜欢
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多