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