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

SQL groupby将唯一字符串组合成一个字符串,sql,Sql,问题副本 我有一张桌子,我想在那里表演类似的群比,如熊猫所示。因此,对于每个组,找到相关列的唯一值,并(假设它是一个字符串)将它们连接成一个用逗号分隔的字符串。如何在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']}) >>>

问题副本

我有一张桌子,我想在那里表演类似的群比,如熊猫所示。因此,对于每个组,找到相关列的唯一值,并(假设它是一个字符串)将它们连接成一个用逗号分隔的字符串。如何在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

请以表格的形式重写您的数据,并告诉我们您正在使用哪个版本的SQL(例如MySQL、SQL Server等)。“SQL”只是一种语言,而不是一个实际的产品。我不知道代码应该做什么——我猜不是所有精通“SQL”的人都理解您编写的代码(不管是什么语言)。为了说明您的问题,请(通过单击下面的链接)提出您的问题,并根据该数据添加一些和预期的输出。此答案是关于如何在SQL server中解决您的问题:没有适用于任何SQL方言的解决问题的标准方法,因此,您需要指定您正在使用的SQL变体,以方便(可能)帮助您:谢谢您的评论。任何比我声誉更高的人都可以关闭这个问题并标记它是重复的吗?请以表格的形式重写您的数据,并告诉我们您使用的是哪个版本的SQL(例如MySQL、SQL Server等)。“SQL”只是一种语言,而不是一个实际的产品。我不知道代码应该做什么——我猜不是所有精通“SQL”的人都理解您编写的代码(不管是什么语言)。为了说明您的问题,请(通过单击下面的链接)提出您的问题,并根据该数据添加一些和预期的输出。此答案是关于如何在SQL server中解决您的问题:没有适用于任何SQL方言的解决问题的标准方法,因此,您需要指定您正在使用的SQL变体,以方便(可能)帮助您:谢谢您的评论。有谁能比我名声更高,结束这个问题并标记它是重复的吗?