计算同地区下,同比百分比

select '2020',area_no,area_desc,city_no,city_desc,area_level,key_id,CASEWHEN NVL(SUM(VAL_19), 0) = 0 THEN0ELSEnvl(round((SUM(VAL_20) - SUM(VAL_19)) * 100 / SUM(VAL_19), 2), '0')END KEY_VALUE_yyfrom (select area_no,area_desc,city_no,city_desc,area_level,key_id,sum(case acct_yearwhen '2019' thenkey_valueelse0end) as val_19,sum(case acct_yearwhen '2020' thenkey_valueelse0end) as val_20from (select *from bi_annuals_fzjbwhere acct_year in ('2019', '2020')and key_id = 'ZYYFW2000CYRS'and area_level = 0order by city_desc, acct_year) agroup by area_no, area_desc, city_no, city_desc, area_level, key_id)group by area_no, area_desc, city_no, city_desc, area_level, key_id

数据格式

2019 130100  ZYYFW2000CYRS   287703
2019    130600  ZYYFW2000CYRS   143803
2019    130682  ZYYFW2000CYRS   15969
2019    130700  ZYYFW2000CYRS   72800
2019    130181  ZYYFW2000CYRS   8256
2019    130500  ZYYFW2000CYRS   98904
2019    130900  ZYYFW2000CYRS   219638
2019    131100  ZYYFW2000CYRS   33895
2019    130800  ZYYFW2000CYRS   118235
2019    130200  ZYYFW2000CYRS   195637
2019    130300  ZYYFW2000CYRS   44926
2019    130400  ZYYFW2000CYRS   214724
2019    131200  ZYYFW2000CYRS   14497
2019    131000  ZYYFW2000CYRS   83348
2020    130400  ZYYFW2000CYRS   200229
2020    130300  ZYYFW2000CYRS   39980
2020    130181  ZYYFW2000CYRS   7453
2020    130200  ZYYFW2000CYRS   174810
2020    130500  ZYYFW2000CYRS   92798
2020    130700  ZYYFW2000CYRS   58155
2020    130800  ZYYFW2000CYRS   102575
2020    130900  ZYYFW2000CYRS   196013
2020    131100  ZYYFW2000CYRS   36712
2020    130100  ZYYFW2000CYRS   291806
2020    130600  ZYYFW2000CYRS   135383
2020    131200  ZYYFW2000CYRS   12423
2020    130682  ZYYFW2000CYRS   33970
2020    131000  ZYYFW2000CYRS   71628

oracle同比计算相关推荐

  1. oracle最小精度,【整理+原创】Oracle的计算精度与误差

    也不算总结帖,至多算个小结帖 由近期看到的帖子想到的,本主题只讨论数字 1.Oracle的计算精度是多少? Oracle的数字精度最多是38位,计算精度当然也就这么多了,否则如何表示计算结果?呵呵 O ...

  2. oracle 经纬度算距离,根据经纬度诀别用java和Oracle存储过程计算两点距离

    根据经纬度分别用java和Oracle存储过程计算两点距离 create or replace procedure SP_GET_DISTANCE (cx in number,cy in number ...

  3. Oracle 时间差计算

    GPS平台.网站建设.软件开发.系统运维,找森大网络科技! https://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/inde ...

  4. oracle计算本月天数,oracle中计算某月的天数

    oracle中计算某月的天数: 程序中在to_date(参数,'mm')输入参数就可以了 select to_date('03','mm') from dual --输出 --2021/3/1 sel ...

  5. oracle日期计算

    oracle日期计算: 当前时间 sysdate 加一天 sysdate+1 加一个小时 sysdate +1/24 加一个星期 sysdate +7 加一个月 add_months(sysdate, ...

  6. Oracle中计算两个时间的时间差:

    计算时间差是oracledata数据类型的一个常见问题.oracle支持日期计算,你可以创建诸如"日期1-日期2"这样的表达式来计算这两个日期之间的时间差.一旦你发现了时间差异,你 ...

  7. oracle层级计算推演,云和恩墨的两道Oracle面试题

    真题1. 对于一个NUMBER(1)的列,如果查询中的WHERE条件分别是大于3和大于等于4,那么这二者是否等价? 答案:首先对于查询结果而言,二者没有任何区别.从这一点上讲无论是指定大于3还是指定大 ...

  8. oracle百分比变成小数,oracle中计算百分比,并同时解决小数点前0不显示的问题...

    select a.catalog_name,decode(substr(trunc((a.s/b.count2),4)*100||'%',0,1),'.',replace(trunc((a.s/b.c ...

  9. oracle timestamp计算两分钟前_阿里数据库真的超过Oracle了么?

    数据库从业人士对此表示很冷静. 文 | 张帅 国庆期间,一则"阿里数据库成绩刷新Oracle尘封九年记录"消息蔓延,让不少行外人士为之一振.事情是这样的:蚂蚁金服自主研发的金融级分 ...

最新文章

  1. docker java镜像_Docker JDK镜像
  2. PhpMyAdmin导入数据库大小限制?
  3. Oracle SQL语句执行过程
  4. 现代浏览器的工作原理
  5. 一句话概括互联网巨头,简直不要太真实!哈哈哈哈哈哈哈哈哈
  6. Qt的安装和使用中的常见问题(详细版)
  7. linux基础 linhaifeng,Linux 基础命令(一)
  8. 收藏 | 循环神经网络 RNN 详细图解!
  9. 对int array进行排序
  10. php软件开发--nginx服务器(待补充)
  11. Eclipse 插件ibeetl
  12. OpenCV图像处理(14)—— 图像转视频
  13. redis 配置文件翻译
  14. MAC(多路访问控制)协议
  15. 深度卷积神经网络(CNN)
  16. [C#] [GIS] 关于椭球七参数和高斯投影正反算的一些总结
  17. 机器学习(一)模型三要素
  18. 【scratch案例教学】scratch中秋佳节 scratch创意编程 少儿编程 边玩边学 小朋友这样贺中秋
  19. MUI开发大全(小程序前端框架)
  20. iOS二维码生成与识别

热门文章

  1. 如何使用python来模拟鼠标点击(将通过实例自动化模拟在360浏览器中自动搜索python)...
  2. 面向桌面的linux_面向儿童的四个Linux发行版
  3. 虚拟机大剑服务器,《大剑》4日临界公测 Hold不住的火爆场面
  4. Handsfree.js — 一个通过计算机视觉集成手势,面部表情和各种姿势识别的前端库
  5. intel主板 linux支持64位,我可以在我的英特尔64位机上安装Amd64 Ubuntu吗? [MTE说明] | MOS86...
  6. 机器视觉识别缺陷、划痕、缺角缺陷(3.28,准确率90-96)
  7. linux 什么是源代码目录结构,Linux源代码目录树结构Linux -电脑资料
  8. win10系统64位jdk1.8的下载与安装
  9. 数据结构-BST(Binary Search Tree)
  10. 微信小程序通过微信添加地址(wx.chooseAddress用法)