Sql查询我的案例



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

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;我希望没关系。

相关内容

  • 没有找到相关文章

最新更新