這是我的問題。關於從表中隨機選擇一些行,然後取平均值
我正在嘗試這樣做:在SQL服務器上的數據庫中的表中有x列。我想隨機選擇n%的行進行k次。每次我隨機選擇行之後,我都取一列的平均值。最後,我需要取k時間平均值的平均值。
例如,
原稿臺
Gender Height
M 182
M 183
M 178
M 165
M 183
M 158
M 192
M 171
M 173
M 165
M 174
M 166
M 188
M 176
M 174
M 162
隨機選擇1
Gender Height
M 182
M 183
M 178
M 165
- 然後計算所選
四個的平均高度隨機選擇2
Gender Height
M 158
M 176
M 174
M 171
- 然後計算所選
Gender Avg_Height
M 170
最後四個的平均高度,計算的170和177的平均,這是最後的表。
Gender Avg_Height
M 173.5
我從原始表中隨機選取4行,每次取平均值,最後取兩個平均值的平均值。我知道如何多次選擇隨機行,但不知道如何將最終結果放在數據庫的表中。謝謝。
選擇頂部4 *從original_table 爲了通過NEWID()
請顯示您選擇隨機行的代碼。 –
由newid() – user3306972