场景 比如说一个订单对应多条数据,当状态(status)=1的时候, 数量(num)=25,当状态(status)=2的时候, 数量(num)=45,现在想用一条sql记录下不同状态对应的数量为多少,如下图所示: 期待结果-> sql语句示例 ...
原始需求如下: 业务系统设置成这样,见截图。 工资项目为了方便录入,都是做成列的。 但是这些数据需要和另外的费用报销系统的数据关联,费用报销系统的费用项目是横向的,用费用项目 金额的多行来表达。那么这里工资的数据如何转换成行呢 在Kettle里面做一个列转行的转换就行。参考如下。 其中表输入的数据预览如下。 行专列设置如下:其中第 列是选择字段,第 列是手工填写 转换后的工资数据都会放入到最近的 ...
2018-09-09 15:56 0 3200 推荐指数:
场景 比如说一个订单对应多条数据,当状态(status)=1的时候, 数量(num)=25,当状态(status)=2的时候, 数量(num)=45,现在想用一条sql记录下不同状态对应的数量为多少,如下图所示: 期待结果-> sql语句示例 ...
select [value] = stuff((select ','+modmb003 from modmb detail where modmb=18 for xml path('')), 1, ...
...
一、多行转成一列(并以","隔开) 表名:A 表数据: 想要的查询结果: 查询语句: PS:STUFF语句就是为了去掉第一个【逗号】 附STUFF用法:(从原字符的第二个开始共三个字符替换为后面的字符) 查询结果:aijklmnef 二、一列 ...
。 character_expression 可以是常量、变量,也可以是字符列或二进制数据列。 start一个整数值,指 ...
示例 修改前:1列多行数据 修改后:合并成一列 示例语句 1 2 3 4 5 6 7 8 ...
SQL SERVER 如何把1列多行数据 合并成一列显示,具体格式如下: 查询表:id title1 title12 title23 title3 select stuff((select ','+title from tb for xml path ...
在工作中常会遇到excel各种各样的操作,让人头大。见一个,会一个,记一个。 例如:将下面一列三行,合并成一行。 操作步骤: 先框选要操作的数据,复制后,再选择数量相一致的列,右键选择选择性粘贴,面板中勾选转置。 结果完美: ...