社区
Oracle
帖子详情
oracle 行转列问题
低调灬小白
2018-07-24 02:06:03
现有表数据
a 1,2,3
b 4,5
sql查询结果为
a 1
a 2
a 3
b 4
b 5
请问sql应该怎么写
...全文
64
1
打赏
收藏
oracle 行转列问题
现有表数据 a 1,2,3 b 4,5 sql查询结果为 a 1 a 2 a 3 b 4 b 5 请问sql应该怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yaiger
2018-07-24
打赏
举报
回复
SELECT columnA, REGEXP_SUBSTR(columnB, '[^,]+', 1, lv) mat
FROM table, (SELECT LEVEL lv FROM dual CONNECT BY LEVEL < 10) b
WHERE b.lv <= REGEXP_COUNT(columnB, '\,') + 1
ORDER BY columnA;
ORACLE
行转列
、列转行实现方式及案例
在
Oracle
中,可以使用多种方法来实现
行转列
和列转行。以下是一些常用的方法: PIVOT函数:
Oracle
11g之后,支持使用PIVOT实现
行转列
。 MAX和DECODE函数:可以使用MAX函数结合DECODE函数来实现
行转列
。 CASE WHEN和...
Oracle
行转列
pivot
Oracle
行转列
pivot
Oracle
行转列
、列转行的几种方法
【代码】
Oracle
行转列
、列转行的几种方法。
oracle
行转列
、列转行总结
1.
行转列
(1)decode实现 SELECT t_year, MAX(DECODE(t_month,'1月',t_value)) AS 一月, MAX(DECODE(t_month,'2月',t_value)) AS 二月, MAX(DECODE(t_month,'3月',t_value)) AS 三月, MAX(DECODE(t_month,'4月'...
oracle
行转列
函数pivot
【代码】
oracle
行转列
。
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章