我們可以利用 Rand() 跟 Rank() 組合出不重複亂數, 使用 Randbetween 的時候很容易出現重複亂數, 如果我們需要產生不重複亂數的時候可以使用 Rand()+ Rank() 完成
Rand()
傳回 0 與 1 之間的亂數 (含 0 但不含 1), 這個函數產生的數列幾乎不會重複, 可以利用這個特性產生不重複亂數
Rank() 函數結構如下
RANK(value, data, [is_ascending])value - 需要被排序的值
data - 被比較的資料組
is_ascending - 設定從小排序或是從大排序, 如果是 0 , 資料組中的最大值會是排序 1; 如果是 1, 資料組中的最小值會是排序 1
先利用 Rand() 建立輔助行
留言
張貼留言