我有下面提到的格式的表格
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的排序)。
请帮助
假设user_id
不能有任何重复的order
值,这应该有效:
SELECT user_id, max(`order`)-min(`order`)+1 order_range_size, count(*) c
GROUP BY user_id
HAVING c != order_range_size
这不会告诉您范围中缺少哪个order
;我希望没关系。