我在sqlite for android中有两列数据库
55
1) 我想得到以下数据: - (按1000s范围分组)
id (INT) | owner (VARCHAR)
1477 jack
1578 jill
: :
9277 hill
2) 我也想得到以下数据: - (100s范围组)
RANGE | COUNT
0-999 0
1000-1999 5
:
8999-9999 7
3)并且还按10s范围分组。
我一直坚持如何按照
进行分组RANGE | COUNT
X1XX 5
X2XX 6
:
X9XX 7
任何指针都表示赞赏。
答案 0 :(得分:4)
sqlite3中的整数除以整数:
select id/1000 as range_id, count(*) as range_count from mytable group by range_id;
要按100 ID进行分组,只需将1000
更改为100
sqlite3有一个printf()
函数,如果你需要比组大小整数除以id更漂亮的东西,可以用一个漂亮的列来描述范围。