2012-02-05 34 views
0

我有一個浮點數值的遊標,用於描述我的人體重,以千克爲單位。按範圍分組我的SQL浮點值

所以我所有的人在我的數據庫有這個樣子:

NAME - WEIGHT: 
John: 85.3 
Michael:80.3 
Lisa 58.2 
Christopher: 75.0 

我想要做的就是在重量範圍內一個ListView顯示它們。

"50-60": 1 people 
"60-70": 1 people 
"70-80": 2 people 
"80-90": 0 people 

我打算使用一個ListView與SimpleCursorAdapter,但我不知道如何將它們分組...

感謝很多的幫助沿線的

回答

1

的東西:

select 
sum(case when weight > 60 and weight <= 70 then 1 else 0 end) as weight1, 
sum(case when weight > 60 and weight <= 80 then 1 else 0 end) as weight2 
from myTable 
+0

很好,但我不能在CursorAdaptor中使用它,因爲光標大小== 1,有沒有一種方法來改善?爲了用結果填充ListView,我需要重新創建一個數組,對嗎? – 2012-02-05 20:08:27

+0

不知道答案,我怕,只有最小的Android體驗。我猜你或者需要做一個數據透視表(我不認爲這是支持的),或者將這些列吐出一個數組/列表/其他數據。 – YXD 2012-02-05 22:29:39