首页 > 解决方案 > SQL server 2012 - 转换销售订单行数据以进行 knime 购物篮分析

问题描述

我正在尝试阅读 knime 中的表格以进行市场篮子分析。为此,我需要来自 SQL Server 2012 的销售订单行数据,格式如下:带有空格连接项目的单列。例子:

ordNo itemNo
x     a1
x     c2
y     a1
y     b4
y     r1

到以下:

col0
a1 c2
a1 b4 r1

标签: sqlsql-server-2012knime

解决方案


您可以使用FOR XML子句:

select distinct stuff ((select distinct ' '+ t1.itemno
                        from table t1
                        where t1.ordno = t.ordno
                        for xml path('')
                       ), 1, 1, ''
                      ) as [col0]
from table t;

推荐阅读