很多业务需求存储数据的时候都采取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 横向列变为纵向列相关推荐

  1. oracle+纵向存储,oracle横向纵向求和代码实例

    oracle横向纵向求和代码实例 发布时间:2020-10-13 19:27:50 来源:脚本之家 阅读:70 作者:yaopan1989 栏目:数据库 有一张工资表SALARY如下, (NO 员工编 ...

  2. oracle unpivot 索引_Oracle 行转列pivot 、列转行unpivot 的Sql语句总结

    这个比较简单,用||或concat函数可以实现 select concat(id,username) str from app_user select id||username str from ap ...

  3. oracle 表列 自增,ORACLE表建立自增列

    create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...

  4. oracle设计自增列,oracle中实现自增列

    oracle中实现自增列 1.创建学生表: CREATE TABLE student ( xh number primary key, Name varchar2(10) not null); 2. ...

  5. 关于EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 的问题解决方法整理

    关于EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 的问题解决方法整理 参考文章: (1)关于EXP-000 ...

  6. oracle 行转列后列名,Oracle 多行转多列,列值转为列名

    前段时间做调查问卷,客户创建自定义问卷内容,包括题目和选项内容; 之后需要导出问卷明细,,,,麻烦来咯 于是到网上到处搜索,没有直接结果;于是又找各种相似的,,终于功夫不负有心人 然后最终自己写出来了 ...

  7. oracle一列多行转一行多列表示,Oracle 多行转多列,列值转为列名

    前段时间做调查问卷,客户创建自定义问卷内容,包括题目和选项内容; 之后需要导出问卷明细,,,,麻烦来咯 于是到网上到处搜索,没有直接结果;于是又找各种相似的,,终于功夫不负有心人 然后最终自己写出来了 ...

  8. 纯html+css固定表格一列或多列,其余进行横向滚动的方法-鹏仔先生

    纯html+css固定表格一列或多列,其余进行横向滚动的方法 工作时候,遇到一个需求,表格的前两列固定不动,其他的跟随滚动条滚动,并没有在意,想起来很简单,刚开始想法是前两列absolute定位,后面 ...

  9. 【Oracle】—— 依次按多列排序

    更新日志: [2020-09-24] 修改表数据中数据图片的错误 [2020-09-23] 文章发布 说明: 本文地址 <[Oracle]-- 依次按多列排序>https://blog.c ...

最新文章

  1. 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码......
  2. 提高IIS网站服务器的效率的八种方法 (转载)
  3. 图像拼接--Robust image stitching with multiple registrations
  4. call指令和ret指令的配合使用
  5. 工厂方法模式--结合具体例子学习工厂方法模式
  6. Web的诞生和网络基础 | 读《图解HTTP》
  7. 【转载】SOA面向服务架构简述
  8. 完整的POM文档内容
  9. [攻防世界 pwn]——when_did_you_born
  10. 流露人间的情回忆儿童节
  11. oracle菜鸟学习之 复杂的更新语句使用
  12. 双向板课设按照弹性计算_T004 结构专业施工图技术问答结构布置与计算
  13. 使用history.back()出现警告: 网页已过期的解决办法
  14. 操作系统课程设计——文件系统
  15. 大数据新闻推送你怎么看_“大数据”新闻推送中存在的不足与改进
  16. WSTMart开发文档
  17. Knowledge 1命题逻辑语义蕴含
  18. windows批量改名
  19. 互联网创新创业大赛优秀范例_第五十九期创业沙龙——“互联网+”大学生创新创业大赛实践案例...
  20. Provides transitive vulnerable dependency org.yaml:snakeyaml:1.33

热门文章

  1. Python字典使用教程:Python字典常用操作方法
  2. QT:函数知识点总结
  3. vs2017cpu占用过高解决方案
  4. osgearth自带工具介绍
  5. 一个好玩的偏视觉交互的前端开发工具箱 / 套件 - Uix Kit 3 发布
  6. 2021年高处安装、维护、拆除报名考试及高处安装、维护、拆除考试试卷
  7. FinTech研发报告-之大数据技术
  8. Protobuf 详解
  9. [Vue源码] Vue中diff算法原理
  10. (转)哑铃健身图解大全