gpt4 book ai didi

android - SQLITE,按 1000s 范围分组

转载 作者:搜寻专家 更新时间:2023-11-01 07:53:52 25 4
gpt4 key购买 nike

我在 sqlite for android 中有一个包含两列的数据库

  id (INT)     | owner (VARCHAR) 
1477 jack
1578 jill
: :
9277 hill

1)我喜欢计算以下内容:-(以 1000 为单位分组)

RANGE    | COUNT
0-999 0
1000-1999 5
:
8999-9999 7

2)我还想统计以下内容:-(按 100 秒范围分组)

RANGE    | COUNT
X1XX 5
X2XX 6
:
X9XX 7

3) 并按 10 秒范围分组。

我不知道如何分组

SELECT COUNT(*) FROM myTable 
GROUP BY ??

感谢任何指点。

最佳答案

整数除以 sqlite3 中的整数产生整数:

select id/1000 as range_id, count(*) as range_count from mytable group by range_id;

要按 100 个 id 分组,只需将 1000 更改为 100

sqlite3 有一个 printf() 函数,如果您需要比 id 除以组大小的整数除法更漂亮的东西,它可能有助于制作一个漂亮的列来描述范围。

关于android - SQLITE,按 1000s 范围分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30929526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com