【问题标题】:SQL query to select an integer randomly from a given list of integers?SQL查询从给定的整数列表中随机选择一个整数?
【发布时间】:2013-01-16 10:30:23
【问题描述】:

我有一个来自SELECT 查询的整数列表。

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

这样的值
 1,2,3,8,12,17,20,23,28,30,...

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

【问题讨论】:

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


    【解决方案1】:

    根据您的陈述:“从该列表中随机选择一个整数”,您可以在这种情况下使用NEWID()

    SELECT TOP 1 colName
    FROM tableName
    ORDER BY NEWID()
    

    其他链接

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-03
      • 1970-01-01
      • 2017-03-11
      • 1970-01-01
      相关资源
      最近更新 更多