很多业务需求存储数据的时候都采取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. 从C++到Java --理解面向对象是关键所在
  2. Codeforces Round #741 (Div. 2)
  3. CutJS – 用于 HTML5 游戏开发的 2D 渲染引擎
  4. GitHub仓库项目添加Python语言类别
  5. ajax引入html_Vue中发送ajax请求的库有哪些?
  6. listctrl 使用入门
  7. 在Word中快速插入分隔线
  8. 计算机领域媒体的分类有,多媒体信息主要有几种类型
  9. 51单片机指令系统详解
  10. 前东家欠款 1.4 亿?我看贝店爆雷事件
  11. 2018北大数学夏令营游记
  12. win7与internet时间同步出错_win7系统同步internet时间总提示“同步时出错”的解决方法...
  13. 【MQ】Kafka如何保证幂等性
  14. Excel如何提取身份证中出生年月日、计算年龄、性别
  15. 机器学习实战---读书笔记: 第11章 使用Apriori算法进行关联分析---2---从频繁项集中挖掘关联规则
  16. 进入qq空间显示服务器错误,解决QQ空间打开无响应或报错的方法
  17. 百度AI攻略:银行卡识别
  18. Excel文件写入和解析
  19. 5G核心网信令流程 | 5GS会话支持Multi-Homing
  20. python 开源cms_一起来探讨下国外开源系统CMS

热门文章

  1. 过年了,提前祝福园子里兄弟新年快乐
  2. 看《欢乐颂》五大美女独自在家_用什么智能用具...
  3. impdp导入数据及创建表空间,删除表空间
  4. 学习使用vim,以及各种vim插件(经典)
  5. 服务器系统事件日志删除部分,web 服务器的系统事件日志
  6. osgEarth资源链接
  7. 文心一言:人工智能模型的新星,挑战ChatGPT的智慧之战!
  8. 基于php后台的在线视频点播微信小程序的设计与实现
  9. 分支限界法的旅行商问题
  10. vue 打包优化,解决包大下载慢