社区
Oracle
帖子详情
oracle行转列
墨笙弘一
Java领域优质创作者
2017-10-11 09:02:53
怎么才可以把这一行数据转为一列数据?应该属于行转列?
...全文
216
1
打赏
收藏
oracle行转列
怎么才可以把这一行数据转为一列数据?应该属于行转列?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
碧水幽幽泉
2017-10-11
打赏
举报
回复
属于行转列,方法很多:
1.union all
2.wm_concat
3.pivot
4.model
。。。。
等等方法都可以~
Oracle
行转列
Oracle
行转列
第一种方式 建多张表 #1.创建住院诊断表,按照日期分组,按照日期和患者id降序,生成RN字段。 CREATE TABLE PALAN.TZ_ZY_DIAG AS SELECT PATIENT_TYPE, DATE1, DIAG_NAME, PID , ROW_NUMBER() OVER (PARTITION BY DATE1 ORDER BY DATE1, TO_NUMBER(PID) DESC) AS RN FROM PALAN.IN_DIAG_TOP50; - **对应1*
Oracle
行转列
、列转行的几种方法
【代码】
Oracle
行转列
、列转行的几种方法。
Oracle
行转列
(PIVOT)
在实际业务开发环境中,我们经常会遇到要对查询的数据集进行
行转列
的需求。那么
Oracle
是如何一一实现的呢?本文也将通过几个实例来详细讲解一下。
Oracle
行转列
Oracle
行转列
就是把某一个字段的值作为唯一值,然后另外一个字段的行值转换成它的列值。这里依然利用我们系统的学生成绩表作为例子,成绩表记录(行)当中对应着每一个科目的每一个学生的成绩,那我们要做出一个报表是每个学生的所有科目作为一列展示出学生的成绩信息。案例数据如下: 那我们要如何实现呢?下面就一一介绍几...
Oracle
行转列
pivot
Oracle
行转列
pivot
ORACLE
行转列
、列转行实现方式及案例
在
Oracle
中,可以使用多种方法来实现
行转列
和列转行。以下是一些常用的方法: PIVOT函数:
Oracle
11g之后,支持使用PIVOT实现
行转列
。 MAX和DECODE函数:可以使用MAX函数结合DECODE函数来实现
行转列
。 CASE WHEN和GROUP BY:这种方式是最常用的,比较容易理解。 UNPIVOT函数:可以利用UNPIVOT()函数实现列转行。 UNION ALL方法:也可以使用UNION ALL方法来实现列转行。
Oracle
17,090
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章