2016-06-19 8 views
0

私はAndroidプロジェクトでGreenDAOライブラリを使用しています。整数列の合計を計算する - GreenDAO Android

これは私のテーブルです:

create table Orders 
(
    id int, 
    dt date, 
    bill int 
); 

今、私はのように、それにクエリを実行した後、列全体の合計を取得しようとしています(今日の注文を選択)、その後(の合計を計算彼らの請求書)

のSQLiteの列の合計は、この使用して計算した:私は、以下の例で働いてクエリを得た

select sum(bill) from Orders 

SqlFiddle.com example

最終クエリは次のようになります。

GreenDAOジェネレータ生成コードOrderDao.javaOrder.java

私の質問は:GreenDAOで上記のクエリを実装する方法?

答えて

0

これはおそらく、このようになります:

Date currentDate = new Date(); 
//look into which Date type to use with GreenDAO's date, I'm not sure if it's 
//Date or Calendar or whatever 
List orders = orderDao.queryBuilder() 
         .where(Properties.Date == currentDate) 
         .list(); 

これは私がこれDate == Date部分が確実に動作するようにいくつかの微調整が必​​要な意味、ちょうどラフスケッチですが、これはそれを作る方法についての単なるアイデアです作業。さらに詳細化する方法については、herehereを参照してください。

こちらがお役に立てば幸いです。

+0

実際に私の質問は、私が必要とする追加情報として合計列を取得したいqueryBuilderで2つのクエリを結合することです。 – MBH

+0

2つのクエリを作成し、その結果を結合できますか? – Vucko

+0

http://sqlfiddle.com/#!7/0a976/6これをチェックしてください – MBH

関連する問題