mysql 如何为特定列选择行

7fyelxc5  于 2023-03-28  发布在  Mysql
关注(0)|答案(1)|浏览(95)

我有一个表,其中包含多个具有重复ID值的行:
| ID|课程1|课程2|
| --------------|--------------|--------------|
| S1|A1|A2|
| S1|A1|地下一层|
| 第二阶段|第一天|地下一层|
| 第二阶段|C1|地下一层|
我需要为每个唯一的ID值选择第一行,从而生成一个仅包含每个ID的第一个出现的表。
所需的结果表应如下所示:
| ID|课程1|课程2|
| --------------|--------------|--------------|
| S1|A1|A2|
| 第二阶段|第一天|地下一层|

qvtsj1bj

qvtsj1bj1#

在我看来,为每个ID选择第一行的最简单方法是使用GROUP BY语句。这将按ID对行进行分组,并允许您为每个组选择第一行。下面是一个示例查询:

SELECT *
FROM YourTable
GROUP BY ID;
结果:

[

相关问题