如果在t-sql要取得亂數值,很直覺就會想到RAND()這函數
例如:SELECT RAND()
就可以產生一組包含小數共18位數的亂數。

如果今天要從Table中取得100筆亂數產生的資料時,
可能RAND()這函數就不是這麼適用了。

可以參考以下的作法(sql-sever版本):

SELECT TOP 100 * FROM table
ORDER BY NEWID()

NEWID()所產生的識別碼是每次隨機產出的
藉由這個特性就可以隨機挑選出100筆資料。
文章標籤
全站熱搜
創作者介紹
創作者 湯瑪的吳 的頭像
湯瑪的吳

安達利機車行

湯瑪的吳 發表在 痞客邦 留言(3) 人氣(2,358)