我有一个表,其中包含多个具有重复ID
值的行:
| ID|课程1|课程2|
| --------------|--------------|--------------|
| S1|A1|A2|
| S1|A1|地下一层|
| 第二阶段|第一天|地下一层|
| 第二阶段|C1|地下一层|
我需要为每个唯一的ID
值选择第一行,从而生成一个仅包含每个ID
的第一个出现的表。
所需的结果表应如下所示:
| ID|课程1|课程2|
| --------------|--------------|--------------|
| S1|A1|A2|
| 第二阶段|第一天|地下一层|
1条答案
按热度按时间qvtsj1bj1#
在我看来,为每个
ID
选择第一行的最简单方法是使用GROUP BY
语句。这将按ID
对行进行分组,并允许您为每个组选择第一行。下面是一个示例查询:结果:
[