kettle 一行变多行_Kettle 行列互换之——行转列(多列数据合并成一列变为多行)...

原始需求如下:

业务系统设置成这样,见截图。

工资项目为了方便录入,都是做成列的。

但是这些数据需要和另外的费用报销系统的数据关联,费用报销系统的费用项目是横向的,用费用项目、金额的多行来表达。那么这里工资的数据如何转换成行呢?

在Kettle里面做一个列转行的转换就行。参考如下。

其中表输入的数据预览如下。

行专列设置如下:其中第1列是选择字段,第2、3列是手工填写

转换后的工资数据都会放入到最近的一个重新命名的工资字段里面的,所以把这个字段改为金额。

按照需求实现了多列合并到一列多行的数据。

SQL SERVER 如何把1列多行数据 合并成一列显示

示例 修改前:1列多行数据 修改后:合并成一列 示例语句 1 2 3 4 5 6 7 8 9 10 11 select 类别,     名称 = (         stuff(            ...

sql server 多行数据合并成一列

首先是源数据: ),cip.CheckIn_StartTime, )),cip.CheckIn_EndTime, )),cip.Rental_Price)) as content from Check ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值