Mysql 我的案例的Sql查询
我有下面提到的表格格式Mysql 我的案例的Sql查询,mysql,mysql5,mysql-5.1,mysql-5.5,Mysql,Mysql5,Mysql 5.1,Mysql 5.5,我有下面提到的表格格式 USER_ID ORDER 1 0 1 1 1 2 1 3 2 0 2 1 2 3 3 0 3 2 我想找到排序不连续的用户id列表。 i、 e userid2(没有2的顺序) 和userid3(没有1的顺序) 请帮助假设用户id不能有任何重复的订单值,这应该可以: SELECT user_id, max(`order`)-min(`order
USER_ID ORDER
1 0
1 1
1 2
1 3
2 0
2 1
2 3
3 0
3 2
我想找到排序不连续的用户id列表。
i、 e userid2(没有2的顺序)
和userid3(没有1的顺序)
请帮助假设
用户id
不能有任何重复的订单
值,这应该可以:
SELECT user_id, max(`order`)-min(`order`)+1 order_range_size, count(*) c
GROUP BY user_id
HAVING c != order_range_size
这不会告诉您范围中缺少哪个
订单
;我希望没问题。我们不是来为你做工作的。到目前为止你都试了些什么?问题是我不明白这个逻辑