SQL groupby将唯一字符串组合为一个字符串

时间:2019-04-03 07:38:30

标签: sql

重复的问题 How to use GROUP BY to concatenate strings in SQL Server?

我有一张桌子,我想要在其中执行类似的groupby,如熊猫所示。因此,对于每个组,请找到相关列的唯一值,然后(假设它是一个字符串)将它们连接成一个用逗号分隔的字符串。如何在SQL中执行这样的查询?

>>> import pandas as pd
>>> raw_table = pd.DataFrame(data = {'key1':[1,2,1,2,1,3,1],'key2':['a','b','c','a','b','c','a']})
>>> raw_table.groupby('key1').key2.apply(lambda x:",".join(set(x)))
key1
1    a,c,b
2      a,b
3        c
Name: key2, dtype: object

0 个答案:

没有答案