
SQL Server Random Sort在存储过程中将sql查询的结果按随机顺序排序的最佳方法是什么? 这是SO#19412的副本。这是我在那给出的答案:
在SQL Server 2005及更高版本中,可以使用TABLESAMPLE获取可重复的随机样本:
或使用以下查询,该查询返回更好的随机样本结果:
0.01表示约占总行数的1%。 SQL 2008联机丛书中的语录:
您不能只知道ORDER BY RAND(),因为它只会生成一个值。因此,请使用密钥作为种子值。
|
SQL Server Random Sort在存储过程中将sql查询的结果按随机顺序排序的最佳方法是什么? 这是SO#19412的副本。这是我在那给出的答案:
在SQL Server 2005及更高版本中,可以使用TABLESAMPLE获取可重复的随机样本:
或使用以下查询,该查询返回更好的随机样本结果:
0.01表示约占总行数的1%。 SQL 2008联机丛书中的语录:
您不能只知道ORDER BY RAND(),因为它只会生成一个值。因此,请使用密钥作为种子值。
|