oracle 横向列变为纵向列
很多业务需求存储数据的时候都采取key/value的形式,展示时则需要key1,key2,key3....展示
效果如下:
sql语句如下
SELECT ROUND(SUM(CASE WHEN DATA_ITEM_CODE='BACKN52' THEN DATA_ITEM_VALUE ELSE '0' END),2) AS 磨煤机入口压力,ROUND(SUM(CASE WHEN DATA_ITEM_CODE='BACKN53' THEN DATA_ITEM_VALUE ELSE '0' END),2) AS 磨煤机加载压力,ROUND(SUM(CASE WHEN DATA_ITEM_CODE = 'BACKN54' THEN DATA_ITEM_VALUE ELSE '0' END), 2) AS 收粉器入口压力, ROUND(SUM(CASE WHEN DATA_ITEM_CODE = 'BACKN55' THEN DATA_ITEM_VALUE ELSE '0' END), 2) AS 收粉器出口压力,ROUND(SUM(CASE WHEN DATA_ITEM_CODE = 'BACKN56' THEN DATA_ITEM_VALUE ELSE '0' END), 2) AS 煤粉仓重, ROUND(SUM(CASE WHEN DATA_ITEM_CODE = 'BACKN57' THEN DATA_ITEM_VALUE ELSE '0' END), 2) AS 废气温度from(SELECT * FROM TABLE_NAME WHERE WORK_TIME >= TO_CHAR('20200921' - 1) || '200000' AND WORK_TIME <'20200921'|| '200000' ) group by WORK_TIME ORDER BY WORK_TIME;
关键字 CASE WHEN...THEN..ELSE..END分组汇总后进行纵列变横列(上边的数据、图片仅供展示)
后期会更新sql相关知识
oracle 横向列变为纵向列相关推荐
- oracle+纵向存储,oracle横向纵向求和代码实例
oracle横向纵向求和代码实例 发布时间:2020-10-13 19:27:50 来源:脚本之家 阅读:70 作者:yaopan1989 栏目:数据库 有一张工资表SALARY如下, (NO 员工编 ...
- oracle unpivot 索引_Oracle 行转列pivot 、列转行unpivot 的Sql语句总结
这个比较简单,用||或concat函数可以实现 select concat(id,username) str from app_user select id||username str from ap ...
- oracle 表列 自增,ORACLE表建立自增列
create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...
- oracle设计自增列,oracle中实现自增列
oracle中实现自增列 1.创建学生表: CREATE TABLE student ( xh number primary key, Name varchar2(10) not null); 2. ...
- 关于EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 的问题解决方法整理
关于EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 的问题解决方法整理 参考文章: (1)关于EXP-000 ...
- oracle 行转列后列名,Oracle 多行转多列,列值转为列名
前段时间做调查问卷,客户创建自定义问卷内容,包括题目和选项内容; 之后需要导出问卷明细,,,,麻烦来咯 于是到网上到处搜索,没有直接结果;于是又找各种相似的,,终于功夫不负有心人 然后最终自己写出来了 ...
- oracle一列多行转一行多列表示,Oracle 多行转多列,列值转为列名
前段时间做调查问卷,客户创建自定义问卷内容,包括题目和选项内容; 之后需要导出问卷明细,,,,麻烦来咯 于是到网上到处搜索,没有直接结果;于是又找各种相似的,,终于功夫不负有心人 然后最终自己写出来了 ...
- 纯html+css固定表格一列或多列,其余进行横向滚动的方法-鹏仔先生
纯html+css固定表格一列或多列,其余进行横向滚动的方法 工作时候,遇到一个需求,表格的前两列固定不动,其他的跟随滚动条滚动,并没有在意,想起来很简单,刚开始想法是前两列absolute定位,后面 ...
- 【Oracle】—— 依次按多列排序
更新日志: [2020-09-24] 修改表数据中数据图片的错误 [2020-09-23] 文章发布 说明: 本文地址 <[Oracle]-- 依次按多列排序>https://blog.c ...
最新文章
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码......
- 提高IIS网站服务器的效率的八种方法 (转载)
- 图像拼接--Robust image stitching with multiple registrations
- call指令和ret指令的配合使用
- 工厂方法模式--结合具体例子学习工厂方法模式
- Web的诞生和网络基础 | 读《图解HTTP》
- 【转载】SOA面向服务架构简述
- 完整的POM文档内容
- [攻防世界 pwn]——when_did_you_born
- 流露人间的情回忆儿童节
- oracle菜鸟学习之 复杂的更新语句使用
- 双向板课设按照弹性计算_T004 结构专业施工图技术问答结构布置与计算
- 使用history.back()出现警告: 网页已过期的解决办法
- 操作系统课程设计——文件系统
- 大数据新闻推送你怎么看_“大数据”新闻推送中存在的不足与改进
- WSTMart开发文档
- Knowledge 1命题逻辑语义蕴含
- windows批量改名
- 互联网创新创业大赛优秀范例_第五十九期创业沙龙——“互联网+”大学生创新创业大赛实践案例...
- Provides transitive vulnerable dependency org.yaml:snakeyaml:1.33