0

我有下面提到的格式的表格

USER_ID ORDER

1        0
1        1
1        2
1        3
2        0
2        1
2        3
3        0
3        2

我想查找排序不连续的用户 ID 列表。即 userid2(没有 2 的排序)和 userid3(没有 1 的排序)。

请帮忙

4

1 回答 1

1

假设 a 不能有任何重复orderuser_id,这应该有效:

SELECT user_id, max(`order`)-min(`order`)+1 order_range_size, count(*) c
GROUP BY user_id
HAVING c != order_range_size

这并不能告诉您order范围中缺少哪个;我希望没关系。

于 2013-07-19T05:50:38.460 回答