社区
Oracle
帖子详情
如何将横记录的转换为竖的
yanxibang
2004-05-13 11:44:46
我现在有一张表中有三条记录('xbyan1',a),('xbyan2',a),('xbyan3',a)要转换成一条记录('xbyan1,xbyan2,xbyan3',a)怎么转换,给个语句
...全文
48
2
打赏
收藏
如何将横记录的转换为竖的
我现在有一张表中有三条记录('xbyan1',a),('xbyan2',a),('xbyan3',a)要转换成一条记录('xbyan1,xbyan2,xbyan3',a)怎么转换,给个语句
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skingddddd
2004-05-13
打赏
举报
回复
特定條件下可以用
decode
shizhenghai
2004-05-13
打赏
举报
回复
给你个例子参考一下,你就会明白!
c1 c2
--------------
1 我
1 是
1 谁
2 知
2 道
3 不
……
转换为
1 我是谁
2 知道
3 不
这一类型的转换必须借助于PL/SQL来完成,这里给一个例子
CREATE OR REPLACE FUNCTION get_c2(tmp_c1 NUMBER)
RETURN VARCHAR2
IS
Col_c2 VARCHAR2(4000);
BEGIN
FOR cur IN (SELECT c2 FROM t WHERE c1=tmp_c1) LOOP
Col_c2 := Col_c2||cur.c2;
END LOOP;
Col_c2 := rtrim(Col_c2,1);
RETURN Col_c2;
END;
/
SQL> select distinct c1 ,get_c2(c1) cc2 from table;即可
java数据
横
转
竖
_关于
竖
表转
横
表的问题
内容摘要:在开发过程,经常遇到一些将表的显示方式进行
转换
的需求,我们习惯性称之为
竖
表到
横
表的
转换
,本文通过一个例子来简要说明常见的两种
竖
表转
横
表的问题。本文适宜读者范围:Oracle初级,中级系统环境:OS:...
将 SQL 数据库中的
横
向数据
转换
为纵向字段(SQL Server)
在结果中,每一行代表一个原始表中的
记录
,
转换
后的新列名为。的示例表,其中包含了我们需要
转换
的数据。字段的值在新列中没有对应的列名,则该列的值将为。)的值作为列名,将对应的值(例如。
笔试 -- SQL语句之
横
竖
表
转换
文章目录一、表结构二、
竖
表转
横
表1-1 case when then1-2 pivot三、
横
表转
竖
表1-1 UNION ALL1-2 unpivot 一、表结构
竖
表结构 create table Table_A ( 姓名 varchar(20), 课程 varchar(20), 成绩 int ) insert into...
Mysql 纵表
转换
为
横
表
1、数据库的表可以分为两类:纵表与
横
表 纵表:表中字段与字段的值采用key——value形式,即表中定义两个字段,其中一个字段里...如果把上面表的date_type与date_value字段
转换
为shelve_date,offShelve_date, adva
Oracle数据库实战:
横
表到纵表的高效
转换
技术详解
横
表是指多列
记录
同一类属性的不同取值,而纵表则是将这类属性及其对应的取值展开为多行
记录
。例如,一张
横
表可能包含员工ID、项目1成绩、项目2成绩等多个字段,而在纵表中,每个项目及对应成绩会被拆分为独立的行...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章