【发布时间】:2017-01-07 09:17:00
【问题描述】:
我有一个相当大的表,所以我想对整个表的用户进行分组,但只返回 10% 的用户的数据,随机抽样。我知道如何对行进行统一采样,但是是否有一种 1 步方法来随机决定在用户字段中将哪些用户包含在组中?
【问题讨论】:
标签: sql aggregation
我有一个相当大的表,所以我想对整个表的用户进行分组,但只返回 10% 的用户的数据,随机抽样。我知道如何对行进行统一采样,但是是否有一种 1 步方法来随机决定在用户字段中将哪些用户包含在组中?
【问题讨论】:
标签: sql aggregation
也许你可以像这样随机排序 select 子句的结果
SELECT TOP x *
FROM table_name
ORDER BY newid()
【讨论】: