microsoft sql - 如何用随机排序选择数据

时间:2014-03-26 13:02:45

标签: sql sql-server

我在表中有大约50k的记录,我想用随机顺序保存所有记录并将其分组到其他表中。例如:在第一次运行时,系统将选择10个(随机)记录并插入第二个表,在第二次运行时,系统将选择15个(随机)记录并插入第二个表& ... 直到所有记录都移到第二个表格。 我尝试使用order by ABS(Checksum(NewID()) % XXX)来制作随机顺序,但是如何进行分组以控制最小记录和? select查询中的最大记录??

1 个答案:

答案 0 :(得分:0)

最后的NEWID()用户订单

select * from table order by newid()