Sim*_*min 7 android group-by greendao
我目前正在使用greenDA作为我的Android应用程序的ORM.我在尝试执行GROUPBY子句时遇到了一个问题.greenDAO没有执行GROUPBY条款API /辅助方法,所以我决定使用query()
或queryRaw()
可用于AbstractDao的类,在那里我可以通过一个有效的SQL查询方法.但是,这两个方法都返回一个java.util.List,让我感到困惑的是,如何在结果中获取列别名的值?例如,
SELECT COUNT(ID) AS NUMOFRECORDS, NAME FROM PERSONS GROUP BY AGE
Run Code Online (Sandbox Code Playgroud)
我的实体将具有NAME和AGE字段,但我创建了一个列别名NUMOFRECORDS,它不是实体的一部分.
感谢您的帮助!
小智 6
这是您的问题的替代解决方案:包括ORDER BY insize of Where.
例如:
List<Taxi> list = daoSession.getDaoTaxi().queryBuilder().where(new WhereCondition.StringCondition("1 GROUP BY cant_aciento")).list();
归档时间: |
|
查看次数: |
2243 次 |
最近记录: |