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
問題是我不明白這個邏輯 –