想象一下,我们的表 t 包含以下数据集:
n
-
1
1
2
2
2
1
1
3
2
2
SQLite中的GROUP BY子句将具有相同值的所有项分组,因此如果我们只使用
select n, count(*) from t group by n
结果将如下:
n count(*)
1 4
2 5
3 1
我需要的是将所有内容分组,而不是将相邻项目分组,即分组直到遇到另一个n。所以基本上需要计算每个值出现的次数。
结果应如下所示:
n count
1 2
2 3
1 2
3 1
2 2
这在SQLite方面是否可行?在此先感谢您的帮助!