有没有办法在SQLite中只对顺序行进行分组?

时间:2017-09-18 15:33:42

标签: sqlite

想象一下,我们的表 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方面是否可行?在此先感谢您的帮助!

0 个答案:

没有答案