0
我看看下面SQL查询我的情况
USER_ID ORDER
1 0
1 1
1 2
1 3
2 0
2 1
2 3
3 0
3 2
我想找到用户名,其顺序并不continious的清单中提到的表格式。 即userid2(没有排序2) 和userid3(没有排序1)。
请帮
我看看下面SQL查询我的情况
USER_ID ORDER
1 0
1 1
1 2
1 3
2 0
2 1
2 3
3 0
3 2
我想找到用户名,其顺序并不continious的清单中提到的表格式。 即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
从范围丢失;我希望没问题。
我们不在这里为你做你的工作。你试过什么了? – Barmar
问题是我不明白这个逻辑 –