Android GreenDAO groupby子句
我目前正在使用greenDAO作为Android应用程序的ORM。我在尝试执行GROUPBY子句时遇到了一个问题。 greenDAO没有用于执行groupby子句的API/helper方法,因此我决定使用AbstractDAO类可用的Android GreenDAO groupby子句,android,group-by,greendao,Android,Group By,Greendao,我目前正在使用greenDAO作为Android应用程序的ORM。我在尝试执行GROUPBY子句时遇到了一个问题。 greenDAO没有用于执行groupby子句的API/helper方法,因此我决定使用AbstractDAO类可用的query()或queryRaw()方法,在这里我可以传递有效的SQL查询。但是,这两个方法都返回java.util.List,所以让我困惑的是,如何在结果中获取列别名的值? 例如 我的实体将有NAME和AGE字段,但我创建了一个列别名NUMOFRECORDS,它不
query()
或queryRaw()
方法,在这里我可以传递有效的SQL查询。但是,这两个方法都返回java.util.List,所以让我困惑的是,如何在结果中获取列别名的值?
例如
我的实体将有NAME和AGE字段,但我创建了一个列别名NUMOFRECORDS,它不是实体的一部分
谢谢你的帮助 我也遇到了类似的问题。据他们所说,绿岛似乎不支持querys集团,而且未来也不会改变: GROUPBY是SQL语言,所以请坚持使用SQL。greenDAO是关于实体的,不支持GROUPBY
这是您问题的另一种解决方案: 包括在何处按insize排序 例:
List List=daoSession.getdaotaix().queryBuilder().where(新的WhereCondition.StringCondition(“1个分组依据cant_aciento”)).List()代码>
SELECT COUNT(ID) AS NUMOFRECORDS, NAME FROM PERSONS GROUP BY AGE