SQL查询从给定的整数列表中随机选择一个整数?

时间:2013-02-01 06:10:28

标签: sql sql-server select sql-server-2008-r2

我有一个SELECT查询产生的整数列表。

整数列表不是连续的!例如,它可能包含

之类的值
 1,2,3,8,12,17,20,23,28,30,...

我想从该列表中选择一个随机的整数!我该怎么做?

1 个答案:

答案 0 :(得分:2)

根据您的陈述:“从该列表中选择随机”,您可以在此案例中使用NEWID()

SELECT TOP 1 colName
FROM tableName
ORDER BY NEWID()

其他链接