如何在SQL中的列上随机选择

吕恩沃思

我在redshift中有一个表,该表有一个名为ID的列,其中包含数百万个不同的条目。但是,每个ID可以跨行重复。我的表的一个示例是:

ID 颜色 年龄 高度
一种 蓝色 12 24
一种 红色的 3 34
绿色的。 6 26
蓝色 8 22
C 白色的 6 34

我想选择一个预设数量-例如100,000个不同的ID,以及与这些ID匹配的所有行。因此,如果随机选择ID“ A”,我将获得ID中具有“ A”的所有行(2)。

有关如何执行此操作的任何建议?

戈登·利诺夫(Gordon Linoff)

您可以join在子查询中使用并选择适当的ID:

select t.*
from t join
     (select id
      from t
      group by id
      order by random()
      limit 1000000
     ) t1000000
     on t1000000.id = t.id;

您可能会发现它更快,从而避免了排序。例如,如果您想要1%的ID样本,则:

select t.*
from t join
     (select id
      from t
      group by id
      having random() < 0.01
     ) t1000000
     on t1000000.id = t.id

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL中的列上随机选择

来自分类Dev

如何在 SQL 中请求随机选择?

来自分类Dev

如何在按钮中随机选择?

来自分类Dev

如何在Unity中随机选择GameObject

来自分类Dev

如何在php中随机选择

来自分类Dev

如何加快SQL Server中的随机选择

来自分类Dev

如何在 SQL 中的子选定列上执行 GROUP BY

来自分类Dev

如何在python中的函数中随机选择函数

来自分类Dev

如何在JavaScript中获取随机选择对象的键?

来自分类Dev

如何在Swift中随机选择到ViewControllers?

来自分类Dev

如何在python中以随机顺序从列表中选择条目

来自分类Dev

如何在Perl 6中获得随机选择的哈希键?

来自分类Dev

如何在Swift中从MapKit中选择随机的餐厅名称?

来自分类Dev

如何在我的图形中随机选择边?

来自分类Dev

如何在ionic 2中选择自动随机滑块?

来自分类Dev

在Power BI中未选择任何过滤器时如何在不同的列上求和

来自分类Dev

如何在R中的多列上选择有条件的行

来自分类Dev

SQL如何在列上显示行

来自分类Dev

如何在 SQL 选择查询中添加“或”?

来自分类Dev

如何在SQL Developer中获取随机外键?

来自分类Dev

如何在 numpy 中的列上执行公式

来自分类Dev

PostgreSQL:如何在非聚合列上进行选择?

来自分类Dev

如何在不同的列上构建两个选择?

来自分类Dev

如何在随机选择的对象内创建随机属性?

来自分类Dev

如何在SQL Server中的现有列上添加默认约束

来自分类Dev

如何在SQL Server 2008 R2中没有列名的列上使用SELECT?

来自分类Dev

如何在SQL Server中的现有列上添加默认约束

来自分类Dev

如何在Postgres SQL中使用setseed选择可重复的随机数?

来自分类Dev

如何在SQL中选择具有特定条件的n%个随机行?

Related 相关文章

  1. 1

    如何在SQL中的列上随机选择

  2. 2

    如何在 SQL 中请求随机选择?

  3. 3

    如何在按钮中随机选择?

  4. 4

    如何在Unity中随机选择GameObject

  5. 5

    如何在php中随机选择

  6. 6

    如何加快SQL Server中的随机选择

  7. 7

    如何在 SQL 中的子选定列上执行 GROUP BY

  8. 8

    如何在python中的函数中随机选择函数

  9. 9

    如何在JavaScript中获取随机选择对象的键?

  10. 10

    如何在Swift中随机选择到ViewControllers?

  11. 11

    如何在python中以随机顺序从列表中选择条目

  12. 12

    如何在Perl 6中获得随机选择的哈希键?

  13. 13

    如何在Swift中从MapKit中选择随机的餐厅名称?

  14. 14

    如何在我的图形中随机选择边?

  15. 15

    如何在ionic 2中选择自动随机滑块?

  16. 16

    在Power BI中未选择任何过滤器时如何在不同的列上求和

  17. 17

    如何在R中的多列上选择有条件的行

  18. 18

    SQL如何在列上显示行

  19. 19

    如何在 SQL 选择查询中添加“或”?

  20. 20

    如何在SQL Developer中获取随机外键?

  21. 21

    如何在 numpy 中的列上执行公式

  22. 22

    PostgreSQL:如何在非聚合列上进行选择?

  23. 23

    如何在不同的列上构建两个选择?

  24. 24

    如何在随机选择的对象内创建随机属性?

  25. 25

    如何在SQL Server中的现有列上添加默认约束

  26. 26

    如何在SQL Server 2008 R2中没有列名的列上使用SELECT?

  27. 27

    如何在SQL Server中的现有列上添加默认约束

  28. 28

    如何在Postgres SQL中使用setseed选择可重复的随机数?

  29. 29

    如何在SQL中选择具有特定条件的n%个随机行?

热门标签

归档