本文介绍了仅将相邻的行分组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张这样的桌子:

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

这篇关于仅将相邻的行分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 06:41
查看更多