码迷,mamicode.com
首页 > 其他好文 > 详细

Orale 多列转多行

时间:2021-06-02 14:40:39      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:class   name   sele   多行   --   col   none   lap   sql   

1、创建表

技术图片
create table TESTDATE
(
  calc_type NVARCHAR2(10),
  calc_no   NVARCHAR2(10),
  calc_name NVARCHAR2(10),
  calc_aca1 NVARCHAR2(10),
  calc_aca2 NVARCHAR2(10),
  calc_acn1 NVARCHAR2(10),
  calc_acn2 NVARCHAR2(10)
)
View Code

2、插入数据 如下图

技术图片

 

 3、sql语句

技术图片
select calc_type,calc_no,calc_name,aca,acn,newname
from testdate unpivot ((aca,acn) --多列合并一列别名
 for newname in (
   (calc_aca1,calc_acn1),(calc_aca2,calc_acn2) --实际数据库的列明
   ))
View Code

技术图片

 

Orale 多列转多行

标签:class   name   sele   多行   --   col   none   lap   sql   

原文地址:https://www.cnblogs.com/ZJ199012/p/14823113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!