标签: sql sql-server random sql-server-express sql-server-2008-express
我知道使用SQL Server改变结果的正常方法是按NEWID()排序,除非我想使用加权shuffle。
NEWID()
我表中的每条记录都有一个从1到10的整数'重要性'。我想按RAND()*Importance排序,除了SQL Server RAND()为每个返回的记录返回相同的值。
RAND()*Importance
RAND()
有什么想法吗?
答案 0 :(得分:1)
查看SQL Server - Set based random numbers了解一些想法