我有一个代码,我需要从超过 60,000 名的列表中随机抽取 400 名员工。有 8 个不同的工作分组,每个分组我都需要一定数量的。因此,在总共 400 个随机样本中,我需要 400 个由 8 个组中的每个组的特定数字组成。这是到目前为止的代码:
SELECT TOP (400) Business_Unit, GEMSID, First_Name, Last_Name, Region, District, Job_Function, Email_Address, Job_Group_Code
FROM dbo.v_TMS_employee_HR
ORDER BY NEWID()
IE:返回的 400 条随机记录中:第 1 组需要 45,第 2 组需要 50,第 3 组需要 35,第 4 组需要 25,第 5 组需要 100,第 6 组需要 5,第 7 组需要 70,第 8 组需要70.
每组由 1-4 个不同的工作代码组成。