に基づいて、私は、レコードの人口を持っている...のは(下の数字は変数になります)スポーツによってグループ化された万人の選手を、言わせて:SQLサンプリング全人口
4,000 are from NBA
2,000 are from NHL
3,000 are from MLB
1,000 are from NFL
どのように私はサンプルをビルドすることができます、人口に基づく100件のレコードをサンプリングし、完全にランダムではないが、引き抜きますクエリ:
NBA /全住民= X 選択トップX *リーグ=「NBA」(このようなもの)
MainTableから40名はNBA 名前はNHLからのものです 30名前はMLBからです 10の名前はNFLからです。
これは母集団の単なるサンプルです。ここでは、母集団全体の比率が何であるかを計算し、それをサンプルサイズに適用します。
よろしく
可能な複製(http://stackoverflow.com/questions/30235542/sql-random-sample-with-groups) –
? –
@PeterB - あなたはそれが 'SQL SERVER'だと思いましたか –