首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GreenDAO groupby子句

GreenDAO groupby子句
EN

Stack Overflow用户
提问于 2015-01-13 00:32:05
回答 2查看 2.5K关注 0票数 7

我目前使用greenDAO作为我的安卓应用程序的对象/对象模型。我在尝试执行GROUPBY子句时遇到了一个问题。greenDAO没有用来执行groupby子句的API / helper方法,所以我决定使用可用于AbstractDAO类的query()queryRaw()方法,这样我就可以传递一个有效的AbstractDAO查询。但是,这两个方法都返回一个java.util.List,所以让我困惑的是,我如何才能在结果中获得列别名的值?例如,

代码语言:javascript
复制
SELECT COUNT(ID) AS NUMOFRECORDS, NAME FROM PERSONS GROUP BY AGE

我的实体将有NAME和AGE字段,但我创建了一个别名为NUMOFRECORDS的列别名,它不是实体的一部分。

感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2016-05-23 12:55:59

这是对您的问题的另一种解决方案:包括按位置大小排序。

例如:

List<Taxi> list = daoSession.getDaoTaxi().queryBuilder().where(new WhereCondition.StringCondition("1 GROUP BY cant_aciento")).list();

票数 6
EN

Stack Overflow用户

发布于 2015-02-18 20:56:09

我也遇到了类似的问题。根据他们所说的here,greenDao似乎不支持GROUP BY查询,将来也不会改变

SQL是SQL语言,所以请坚持使用

。greenDAO是关于实体的,其中不支持GROUP BY。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27906592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档