2017-01-03 60 views
0

我是一名Android編程初學者,現在我在網上掙扎很久,在互聯網上搜索,但我真的不知道如何解決我的問題。我很難執行和理解從我的數據庫中選擇查詢。Android SQLite select

我想從我的表中選擇所有利潤,並按降序排列按日期彙總價格列。我把日期保存爲數據庫中的整數,我只是不知道下一步該怎麼做。

如果日期存儲爲整數值如何總結日期列

我的數據庫看起來是這樣的:

_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

我認爲你正在尋找這樣的事情:

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

嘗試熟悉基本的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