【发布时间】:2021-02-24 07:01:44
【问题描述】:
我在 redshift 中有一个表,其中有一个名为 ID 的列,其中包含数百万个不同的条目。但是,每个 ID 都可以跨行重复。我的表的一个例子是:
| ID | Color | Age | Height |
|---|---|---|---|
| A | Blue | 12 | 24 |
| A | Red | 3 | 34 |
| B | Green. | 6 | 26 |
| B | Blue | 8 | 22 |
| C | White | 6 | 34 |
我想选择一个预设数量 - 比如说 100,000 个不同的 ID,以及与这些 ID 匹配的所有行。因此,如果 ID 'A' 是随机选择的,我会取回 ID 中包含 'A' 的所有行 (2)。
关于如何做到这一点的任何建议?
【问题讨论】:
-
如果一个 ID 不是唯一的,它真的是一个 ID 吗?听起来更像是外键
标签: sql amazon-redshift