网站首页 > 知识剖析 正文
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
猜你喜欢
- 2024-12-01 Oracle如何创建索引、删除索引、查询索引
- 2024-12-01 一文总结Oracle数据库merge into语法实现及pg自定义函数实现方式
- 2024-12-01 Oracle转换Postgres
- 2024-12-01 Oracle 12c 的安装
- 2024-12-01 XXL-Job 支持 Oracle 改造过程及注意事项
- 2024-12-01 SQL之WHERE子句中常用的运算符
- 2024-12-01 数据库(Oracle)序列(Sequence)的基本使用
- 2024-12-01 Oracle Cloud 甲骨文云新版界面添加IPv6详细图文教程
- 2024-12-01 oracle group by把多行转换为一列
- 2024-12-01 oracle常见报错之无法验证 (约束) - 未找到父项关键字解决办法
- 最近发表
-
- jQuery EasyUI使用教程:创建展开行详细编辑表单的CRUD应用
- CSDN免登陆复制代码的几种方法(csdn扫码登录怎么实现的)
- LayUi提高-Select控件使用(layui form select)
- 用 Playwright MCP 让 AI 改它自己写的屎山代码
- multiple-select.js中手动设置全选和取消全选
- 前端实现右键自定义菜单(html 自定义右键菜单)
- JavaScript脚本如何断言select下拉框的元素内容?
- 广州蓝景分享—实用的CSS技巧,助你成为更好的前端开发者
- MyBatis-Plus码之重器 lambda 表达式使用指南,开发效率瞬间提升80%
- Go语言之select的使用和实现原理(go select case)
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)