2017-03-08 39 views
0

我有大量的結果,我想在3個用戶之間進行分割以檢查。從小範圍的值插入到大的結果表中

select data from t1 

這是我期待的結果:

user data 
1  apples 
2  oranges 
3  bananas 
1  passion fruit 
2  pineapples 
3  peaches 
1  melon 
2  plums 
3  pears 

等。換句話說,第二列中的數據不同,但用戶列在1-3之間「循環」。

這可能嗎?提前致謝。

回答

1

嘗試是這樣的

SET @user = 0; 
SeLect @user := CASE WHEN @user = 3 THEN 1 ELSE @user+1 END as user, 
data FROM Table1 
+0

完美,正是我要找的 - 感謝 – huey

+0

嗯......不知道怎樣將其標記爲正確的嗎?也許我沒有正確的特權。 – huey

相關問題