如何在单列中转换多个原始值

时间:2018-05-30 13:40:04

标签: sql excel vb.net

我的数据是这样的:

  

Original Data

但我想在一个列中为所有单个手机号码安排所有原始值:

  

image-2

2 个答案:

答案 0 :(得分:0)

您没有指定正在使用的数据库类型,但您确实将excel指定为标记。这是数据库问题吗?您也没有为列提供任何名称,因此很难提供帮助。

Oracle有listagg function可用于将行值转移到列表中

SELECT column1, 
LISTAGG(column2, ', ') WITHIN GROUP (ORDER BY column2) as list_of_values
FROM your_table
group by column1;

Here's a SQLFiddle of it in action.

答案 1 :(得分:0)

如果您使用的是新版本的Excel,则可以使用TEXTJOIN

假设您的数据位于B1:B15范围内,请使用以下公式:

=TEXTJOIN(",",0,B1:B15)
相关问题