【问题标题】:Randomly choose which group values to include in GROUP BY随机选择要包含在 GROUP BY 中的组值
【发布时间】:2017-01-07 09:17:00
【问题描述】:

我有一个相当大的表,所以我想对整个表的用户进行分组,但只返回 10% 的用户的数据,随机抽样。我知道如何对行进行统一采样,但是是否有一种 1 步方法来随机决定在用户​​字段中将哪些用户包含在组中?

【问题讨论】:

    标签: sql aggregation


    【解决方案1】:

    也许你可以像这样随机排序 select 子句的结果

    SELECT TOP x *
    FROM table_name
    ORDER BY newid()
    

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 2019-08-23
      • 2015-04-15
      • 2020-05-14
      • 1970-01-01
      • 2014-02-16
      • 1970-01-01
      • 2021-03-10
      • 1970-01-01
      相关资源
      最近更新 更多