重复的问题 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