2017-01-03 10 views
0

私はアンドロイドプログラミングの初心者です。私は今、インターネットで検索していますが、私は本当に問題を解決する方法がわかりません。自分のデータベースから選択したクエリを実行して理解するのが難しいです。AndroidのSQLiteを選択

私は自分のテーブルからすべてを選択し、日付の降順で価格列を合計したいと考えています。私はデータベースに整数として日付を保存し、私は次に何をするか分からない。

SELECT date, sum(price) AS price_sum 
FROM table 
GROUP BY date; 

_id | date   | price | 

1 | 1483390870287 |1.4 

2 |1483392677707 |3 

3 |1483392678587 |2 

4 |1483392679421 |2 

5 |1483394489332 |2 

6 |1483999401302 |155.4 

7 |1483966599904 |333 
+1

日付は日付形式で保存する必要があります –

+0

@VivekMishra日付を長く保存する方が良いでしょうか?私は違いをチェックしたことはありません –

+0

@MateiRadu日付で並べ替えると日付形式で並べ替えが簡単になる –

答えて

2

私はあなたがこのような何かを探していると思う:日付が格納されている場合、私のデータベースは次のようになります

整数値として日付で列を合計する方法

基本SQLに精通してください。

http://www.w3schools.com/sql/

http://www.w3schools.com/Sql/sql_func_sum.asp

編集:Dateオブジェクトで

変換タイムスタンプ:によってグループ化するための

Calendar cal = Calendar.getInstance(); 
cal.setTimeInMillis(time); 

日付を保存しないでください。

+0

私はsqlに精通していますが、私の問題は日付がint型として格納されていることと、それをどうしたらいいのか分かりません。 – useruser

+0

私を助けないと私は理解できません。 – useruser

関連する問題