如何在GreenDao查询生成器中使用SUM和DINSTINCT



我想获得SqlLite数据库中表的一列中的总行数之和。我正在使用绿岛图书馆。我知道我必须用SUM。但是我不知道怎么用绿道queryBuilder。有人能帮帮我吗?还有DISTINCT。

我是这样做的。假设存在Company实体,并且它具有numOfEmployees字段:

Cursor cursor = daoSession.getDatabase().rawQuery("SELECT SUM(" + Company Dao.Properties.NumOfEmployees.columnName + ") FROM " + Company Dao.TABLENAME, new String []{});
cursor.moveToFirst();
long result = cursor.getLong(0);

请注意,您可以硬编码上面的列名和表名,但这样更干净。

相关内容

  • 没有找到相关文章

最新更新