博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle sql 行转列 unpivot的使用
阅读量:5923 次
发布时间:2019-06-19

本文共 686 字,大约阅读时间需要 2 分钟。

测试数据create table userTest( id int ,name varchar(20), passwd int, score int, age int);insert into userTest values(1,'小明',111,67,21);insert into userTest values(2,'小红',112,66,22);insert into userTest values(3,'小梅',113,89,23);insert into userTest values(4,'小东',114,99,24);select * from userTest

这里写图片描述

行转列

select id , name, newColumn, newValue from userTest unpivot (newValue for newColumn in (passwd, score, age) )

这里写图片描述

说明:

1newColumn行转列后的列名
2newValue 列名:该列名对应newColumn,每一行都是列名:值的对应关系
3:

newColumn in (passwd, score, age):newColumn :newColumn 的取值范围,注意passwd, score, age的类型要相同

4

newValue for newColumn in (passwd, score, age):newValue :对应newColumn 的值

转载于:https://www.cnblogs.com/feiZhou/p/9344136.html

你可能感兴趣的文章
管理REDO LOG记录
查看>>
使用Cobbler批量安装操作系统
查看>>
Java利用JDom解析和传递XML格式数据
查看>>
5分钟开通云服务
查看>>
接入qq登录功能出现的问题
查看>>
Squid
查看>>
值得推荐的技术网站和网址
查看>>
李嘉诚无锡演讲:骂到你成功
查看>>
我的友情链接
查看>>
Dev控件GridControl实现CheckBox列和ComBox列
查看>>
Linux red hat 安装ansible
查看>>
结对开发2-二维数组子矩阵和最大值
查看>>
SQL query practice with MySQL
查看>>
理解Javascript的Prototype
查看>>
memset函数
查看>>
Javascript异步数据的同步处理方法
查看>>
9. Palindrome Number(回文数)(leetcode)
查看>>
Dapper:The member of type SeoTKD cannot be used as a parameter Value
查看>>
音频管理控制器
查看>>
JAVA设计模式之责任链模式
查看>>