首页文章正文

oracle列转行,sql行转列三种方式

oracle一列数据转成一行 2023-08-27 14:58 571 墨鱼
oracle一列数据转成一行

oracle列转行,sql行转列三种方式

select * from ( select * from test04 pivot( sum(amt) for q in(1 as q1,2 as q2,3 as q3,4 as q4))) --沿用上面行转列的基础上,进行列转行回来unpivot (amt for q in(q1,Oracle行转列和列转行的方式--列转行(数据对称型) --需求:将test的数据转换为如下所示:droptabletest;CREATETABLETEST ( YEARSNUMBER, QNUMBER, AMTNUMBER);I

(#`′)凸 oracle列转行方法总结oracle列转行方法总结收藏

方法一:

---

---Muti-rowtoline(col2row)

---

createorreplacetypestr_tabistableofvarchar2(20);

?▽? grantallonstr_tabtopu列转行:unpivot 新增列2 示例2.1 pivot:行转列with t_test as( select 1 id, '张三' name, 70 score, 'CHINESE' subject from dual union all select 1 i

(ˉ▽ˉ;) ORACLE 列转行和行转列的SQL和函数本文介绍两种行、列转换方法,一种是常规的SQL,一种是ORACLE 11G提供的函数。下面使用一个小例子对这两种方法进行说明。--2.列转行第一种方法,代码见下:select name, sum(decode(course, '数学', score)) 数学,sum(decode(course, '英语', score)) 英语,sum(decode(course, '语文', score)) 语文from

Oracle行转列、列转行的几种方法Oracle⾏转列、列转⾏的⼏种⽅法⼀、⾏转列我们的表结构和数据如下:1、使⽤PIVOT函数Oracle 11g之后,⽀持使⽤PIVOT实现⾏转列函数说在oracle中,可以利用unpivot()函数实现列转行,其SQL语句为“select 字段列表from 数据集unpivot(自定义列名/*列的值*/ for 自定义列名in (列名列表))”。

后台-插件-广告管理-内容页尾部广告(手机)

标签: sql行转列三种方式

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号