专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

oracle——一种列转行的方法 oracle如何列转行

ins518 2024-10-28 16:32:25 技术文章 10 ℃ 0 评论

oracle——一种列转行的方法

使用UNPIVOT

UNPIVOT功能可以将多个列转化为一列,通过UNPIVOT将需要拆分的列转换为行。


列转行

SELECT id,dates,colname
FROM
(
select '1' id
,'20210101' start_date
,'20210105' end_date
from dual
union all
select '2' id
,'20220101' start_date
,'20220105' end_date
from dual
)
UNPIVOT (dates FOR colname IN (start_date AS 'start_date', end_date AS 'end_date'))



2023-11-23

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表