【发布时间】:2017-06-05 15:54:26
【问题描述】:
我有很多记录...假设有 10,000 名运动员,按运动分组,其中(下面的数字是可变的):
4,000 are from NBA
2,000 are from NHL
3,000 are from MLB
1,000 are from NFL
我如何构建一个示例查询,该查询将根据总体对 100 条记录进行抽样,而不是完全随机,而是抽出:
NBA/总人口=X Select Top X * From MainTable Where League='NBA'(类似这样)
40 个名字来自 NBA 20 个名字来自 NHL 30 个名字来自 MLB 10 个名字来自 NFL。
这只是一个总体样本,这里的逻辑是计算相对于整个总体的比率,然后将它们应用于样本量。
问候
【问题讨论】:
-
您使用的是哪个 DBMS?
-
@PeterB - 你怎么认为是
SQL SERVER