android - 数据库流 'count as'

标签 android sql sqlite android-sqlite dbflow

我想在 DBFlow 中执行以下语句:

SELECT SECTION_ID, COUNT(SECTION_ID) AS SECTION_COUNT FROM ARTICLES GROUP BY SECTION_ID ORDER BY SECTION_COUNT DESC

我尝试的是:

Select(Article_Table.sectionId).from(Article.java).count(???) ...

Flow object有一个 count() 方法,但它需要 DatabaseWrapper作为一个我坦率地不理解的论点,我希望它采用一个表列(即 Property )。

有什么想法可以做到这一点吗?

最佳答案

您需要添加

Method.count() 

Select() 语句内

示例:Select(Method.count()).from(Article.class).count();

关于android - 数据库流 'count as',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36008694/

相关文章:

android - 打包一个使用另一个库 aar 的库项目

java - 代码在第二个 xml 文件中不起作用

sql - 不用聚合函数求最大值

java - SQLite ID 列和 onItemLongClick

django - 如何删除 Django 1.9 中的 DB (sqlite3) 以从头开始?

android - 如何在 CodeNameOne 项目中指定 abiFilters?

android - 一次性、一次性观察者和复合一次性的区别

sql - MySQL:在多个表上进行多列连接

sql - 基于两列分组,剔除另一列不在分组依据中的数据集

iphone - SQLite:需要日期 >= (x) 从今天算起的天数