如何使用SQL查询将重复的行合并为单行?

问题描述 投票:-1回答:1

我在SQL表中有数千个重复(ids)行,但其他列是不同的。我想合并关于ids的重复行。这是样本。

这是我的表,有重复的行。

id2     Name
50300   NAJMA BAIGUM
50300   MUHAMMAD IQBAL
50301   WAHABUDDIN
50301   ABDUL SALAM

在使用sql查询合并成1行相应的重复id2之后我想要的是什么?

id2      Name       Name
50300   NAJMA BAIGUM    MUHAMMAD IQBAL
50301   WAHABUDDIN  ABDUL SALAM

有人可以帮帮我吗?

sql sql-server-2000
1个回答
0
投票

array_agg和group_by怎么样?

SELECT id2, array_agg(name) FROM mysterious_table GROUP BY id2
© www.soinside.com 2019 - 2024. All rights reserved.