在开发的过程中,有时候需要将行数据转换为列数据,这种情况可用Decode函数和分组来实现 --构造数据集with A as (select '阿诗玛' Name, '语文' Class, '86' Score from dual union all select '阿诗玛', '数学', '95' from dual union all select '阿诗玛',
在开发的过程中,有时候需要将行数据转换为列数据,这种情况可用decode函数和分组来实现
--构造数据集
with A as
(select '阿诗玛' Name, '语文' Class, '86' Score
from dual
union all
select '阿诗玛', '数学', '95'
from dual
union all
select '阿诗玛', '物理', '90'
from dual
union all
select '阿诗玛', '英语', '92' from dual)
--行列转换
select Name,
max(decode(Class, '语文', Score)) 语文,
max(decode(Class, '数学', Score)) 数学,
max(decode(Class, '英语', Score)) 英语
from A
group by Name;结果如下:
--转换前 ----------------- | Name |Class|Score| |阿诗玛 |语文 | 86 | |阿诗玛 |数学 | 95 | |阿诗玛 |物理 | 90 | |阿诗玛 |英语 | 92 | ----------------- --转换后 ------------------------- | 姓名 | 语文|数学|英语|物理| |阿诗玛| 86 |95 | 92 | 90 | -------------------------
上面这个示例只是一个简单的转换,如果要批量动态的实现,可以用游标通过循环列名来得到想要的效果
安全锁锁芯类网站模板(响应式)是一个响应式优雅大气的集团企业网站模板,自带内核安装即用,响应式模板,图片文本均已可视化,简单后台易上手。支持多种内容模型,可按需添加。模板特点: 1、安装即用,自带人人站CMS内核及企业站展示功能(产品,新闻,案例展示等),并可根据需要增加表单 搜索等功能(自带模板) 2、支持响应式 3、前端banner轮播图文本均已进行可视化配置 4、伪静态页面生成 5、支持内容
0
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号