1
SqlLiteデータベースのテーブルの列にある合計行の合計を取得したいとします。私はGreenDao Libraryを使用しています。私はSUM
を使用する必要があることを知っています。しかし、私はGreenDao queryBuilder
でどのように使用するのか分かりません。誰か助けてくれますか?またDISTINCT。GreenDao querybuilderでSUMとDINSTINCTを使用するには?
SqlLiteデータベースのテーブルの列にある合計行の合計を取得したいとします。私はGreenDao Libraryを使用しています。私はSUM
を使用する必要があることを知っています。しかし、私はGreenDao queryBuilder
でどのように使用するのか分かりません。誰か助けてくれますか?またDISTINCT。GreenDao querybuilderでSUMとDINSTINCTを使用するには?
これが私のやり方です。会社の実体があると仮定し、それは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);
注意。