本文介绍了仅将相邻的行分组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一张这样的桌子:
notifies
id,user_id
1,3
2,3
3,4
4,5
5,6
6,3
7,4
8,4
9,3
10,3
我必须创建一个仅对相邻行进行分组的查询
I have to create a query that group only the adjacent rows
因此,此示例的结果应为:
So, the result of this example should be:
user_id
3
4
5
6
3
4
3
我该怎么做?谢谢
推荐答案
SELECT user_id
FROM notifies n
WHERE NOT
(
SELECT user_id
FROM notifies ni
WHERE ni.id < n.id
ORDER BY
id DESC
LIMIT 1
) <=> user_id
这篇关于仅将相邻的行分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!