在平常的需求中经常接到用户给的导入文件是一些测试数据需要我们进行列转行然后进行计算的, 如上图那样子我们要进行数据库计算肯定是不方便,所以我们必须进行列转行,所以我们将这个步骤放到数据库处理。 1、将此文件整理后导入到数据库中如下图所示。 2、然后在数据库中使用数据库方法UNPIVOT 来进行转换成列并且对应到每个月 UNPIVOT顾名思义就是将多列转换成1列中去 直接放代码展示: SELECT ORG_L3_CODE, ORG_L3_NAME, CASE WHEN MONTH ='MONTH_1' THEN...