我有这样的数据集:
Column1 Column2
1 A
1 B
1 C
1 D
2 E
2 F
2 G
3 H
3 I
我想把它合并成这样的东西:
Column1 Column2
1 A, B, C
2 D, E, F, G
3 H, I
是否有可能以某种方式在SQLite中执行此操作?我虽然是GROUP BY Column1,但我不知道如何将Column2数据合并到一个字符串中......
谢谢!
答案 0 :(得分:56)
SELECT Column1, group_concat(Column2) FROM Table GROUP BY Column1
如果你不想要一个','字符,group_concat会使用一个可选的第二个参数(一个字符串)作为连接分隔符。