【发布时间】:2018-11-27 06:49:51
【问题描述】:
我有一个如下所示的表格:
Player | Sport | Rank
A Tennis 1
B Tennis 2
C Tennis 2
D Tennis 2
E Tennis 3
F Soccer 1
G Soccer 2
等等。
对于每个 Sport 相同的分区,我想过滤结果,以便每个 Sport 的每个 Rank 都是唯一的。在我上面的示例中,结果中将选择 B/C/D 之一,我不在乎选择了哪一个。
我希望结果是(其中 D 也可以是 B 或 C):
Player | Sport | Rank
A Tennis 1
D Tennis 2
E Tennis 3
F Soccer 1
G Soccer 2
如何在 SQL 中实现这个逻辑?
【问题讨论】:
-
@kzs 请检查我的答案。
标签: sql group-by amazon-redshift