SQLITE,按范围分组1000s

时间:2015-06-19 03:37:26

标签: android sqlite

我在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

任何指针都表示赞赏。

1 个答案:

答案 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更漂亮的东西,可以用一个漂亮的列来描述范围。