行转列

Posted shiliye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了行转列相关的知识,希望对你有一定的参考价值。

实现效果:

技术图片

 

 

组件处理流程:

导入源表source
  ID input|output s-1
  Name input|output s-2
  City input|output s-3
  Sales input|output s-4


创建express组件,并连接source
  s-1 --> ID input|output e-1
  s-2 --> Name input|output e-2
  s-3 --> City input
  s-4 --> Sales input
      O_大连 output iif(City=‘大连‘,Sales,null) e-3
      O_沈阳 output iif(City=‘沈阳‘,Sales,null) e-4
      O_哈尔滨 output iif(City=‘哈尔滨‘,Sales,null) e-5
      O_兰州 output iif(City=‘兰州‘,Sales,null) e-6
      O_西安 output iif(City=‘西安‘,Sales,null) e-7
      O_太原 output iif(City=‘太原‘,Sales,null) e-8
      O_广州 output iif(City=‘广州‘,Sales,null) e-9

导入目标表并连接target
  e-1 --> ID --> ID
  e-2 --> Name --> Name
  e-3 --> O_大连 --> 大连
  e-4 --> O_沈阳 --> 沈阳
  e-5 --> O_哈尔滨 --> 哈尔滨
  e-6 --> O_兰州 --> 兰州
  e-7 --> O_西安 --> 西安
  e-8 --> O_太原 --> 太原
  e-9 --> O_广州 --> 广州

以上是关于行转列的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 动态行转列(参数化表名分组列行转列字段字段值)

mysql行转列转换

MySQL 行转列 -》动态行转列 -》动态行转列带计算

MySQL行转列与列转行

PIVOT:行转列函数

SQLSERVER有张表,需要每晚自动实现行转列。