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

时间:2018-02-28 08:58:44

标签: sql sql-server-2000

我在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

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

array_agg和group_by怎么样?

SELECT id2, array_agg(name) FROM mysterious_table GROUP BY id2