`

增加不存在的数据

阅读更多

 

select siteID,
       siteName,
       categoryDesc,
       bucketId,
       servItemDesc,
       -- sub_details.year, 
       --price, 
       -- cost, 
       sub_years. year,
       sum((case
             when sub_details. year = sub_years. year then
              price
             else
              0 --default is 0 
           end)) price_new,
       sum((case
             when sub_details. year = sub_years. year then
              cost
             else
              0 -- default Is 0 
           end)) cost_new
  from (select cs.site_id siteID,
               cs.site_name siteName,
               cch.category_name categoryDesc,
               cwi.icam_bucket_id bucketId,
               cwi.work_item_desc servItemDesc,
               to_char(ce.event_start_dt, 'yyyy') year,
               nvl(decode(ces.actualize_ind,
                          'P',
                          ces.proj_price,
                          'A',
                          ces.act_price + ces.outstand_price,
                          'L',
                          ces.act_price,
                          0),
                   0) / TO_NUMBER(1000000) price,
               nvl(decode(ces.actualize_ind,
                          'P',
                          ces.proj_cost,
                          'A',
                          ces.act_cost + ces.outstand_cost,
                          'L',
                          ces.act_cost,
                          0),
                   0) / TO_NUMBER(1000000) cost
          from COST_MDL_STANDALONE_SERVICE mss,
               cost_site                   cs,
               COST_WORK_ITEM              cwi,
               cost_work_item_category     cwic,
               cost_category_head          cch,
               cost_event_service          ces,
               cost_event                  ce
         where ces.mdl_ver_id = 119545
           and ces.mdl_standalone_serv_id = mss.mdl_standalone_serv_id
           and ces.event_id = ce.event_id
           and ces.mdl_ver_id = ce.mdl_ver_id
           and cch.category_head_id = cwic.category_head_id
           and mss.mdl_ver_id = ces.mdl_ver_id
           and cs.site_id = mss.site_id
           and cwi.work_item_id = mss.work_item_id
           and cwic.work_item_category_id = cwi.work_item_category_id
        --  and ce.event_typ_id = 5 
        -- and cwi.work_item_desc = 'Vehicle Services' 
        ) sub_details,
       (select level + 2010 - 1 year
          from dual
        connect by level <= (2021 - 2010 + 1)) sub_years -- 2010 is first year in model ,2021 is last year in model 
-- 
 group by siteID,
          siteName,
          categoryDesc,
          bucketId,
          servItemDesc,
          sub_years. year

 

 

 

====================

 

select cs.site_id         siteID,
       cs.site_name       siteName,
       cch.category_name  categoryDesc,
       cwi.icam_bucket_id bucketId,
       cwi.work_item_desc servItemDesc,
       --to_char(ce.event_start_dt, 'yyyy') year,    
       sub_years. year,
       sum((case
             when to_char(ce.event_start_dt, 'yyyy') = sub_years. year then
              nvl(decode(ces.actualize_ind,
                         'P',
                         ces.proj_cost,
                         'A',
                         ces.act_cost + ces.outstand_cost,
                         'L',
                         ces.act_cost,
                         0),
                  0) / TO_NUMBER(1000000)
             else
              0
           end)) price_new, --      
       sum((case
             when to_char(ce.event_start_dt, 'yyyy') = sub_years. year then
              nvl(decode(ces.actualize_ind,
                         'P',
                         ces.proj_cost,
                         'A',
                         ces.act_cost + ces.outstand_cost,
                         'L',
                         ces.act_cost,
                         0),
                  0) / TO_NUMBER(1000000)
             else
              0
           end)) cost_new
  from COST_MDL_STANDALONE_SERVICE mss,
       cost_site cs,
       COST_WORK_ITEM cwi,
       cost_work_item_category cwic,
       cost_category_head cch,
       cost_event_service ces,
       cost_event ce,
       (select level + 2010 - 1 year
          from dual
        connect by level <= (2021 - 2010 + 1)) sub_years
 where ces.mdl_ver_id = 119545
   and ces.mdl_standalone_serv_id = mss.mdl_standalone_serv_id
   and ces.event_id = ce.event_id
   and ces.mdl_ver_id = ce.mdl_ver_id
   and cch.category_head_id = cwic.category_head_id
   and mss.mdl_ver_id = ces.mdl_ver_id
   and cs.site_id = mss.site_id
   and cwi.work_item_id = mss.work_item_id
   and cwic.work_item_category_id = cwi.work_item_category_id
--and ce.event_typ_id = 5    
--and cwi.work_item_desc = 'Vehicle Services'  
 group by cs.site_id,
          cs.site_name,
          cch.category_name,
          cwi.icam_bucket_id,
          cwi.work_item_desc,
          sub_years. year

 

分享到:
评论

相关推荐

    个人财务管理系统,实现了分页查询,向datagridview中增加数据库中不存在的列(C#源码)

    2.使用循环向datagridview中增加数据库中不存在的列 3.对sqlserver中字符串转换为smalldatetime/datetime时出现的数据类型转换错误有了很好的解决 注意:在业务逻辑层没有做数据验证,请大家使用时按正确格式输入...

    EXCEL数据分析——上海餐饮数据分析.zip

    餐饮是生活中必不可少的一部分,在这些众多的餐馆中,总体来讲,我国餐饮业在经营管理、运营模式、发展思路等方面还存在着很大的差距,餐饮消费市场稳定且快速发展,给餐饮企业带来了巨大的发展空间。随着人们可支配...

    NC65开发课件之元数据

    NC65开发课件之元数据

    电商数据分析-电商数据分析导论-数据分析在电商中的应用.pdf

    1 业务场景 2 3 CONTENTS 数据诊断及复盘 市场分析 4 竞争分析及渠道分析 5 活动及广告分析 6 产品分析及库存分析 7 消费者分析 业务场景 PART ONE 业 务 场 景 数据分析的目的是提高商业的效益,增加企业的利润。...

    Thinkphp3.2.3自定义添加数据表及表中字段

    Thinkphp3.2.3自定义添加数据表及表中字段。可在后台自主设置数据表名,添加拥有基础字段(id,createtime等)表,添加的表可自主在页面中添加、修改、删除字段。也可在页面中删除表

    基于HBase数据分类的压缩策略选择方法

    为解决现有的HBase数据压缩策略选择方法未考虑数据的冷热性,以及在选择过程中存在片面性和不可靠性的缺陷,提出了基于HBase数据分类的压缩策略选择方法。依据数据文件的访问频度将HBase数据划分为冷热数据,并限定具体...

    《从零进阶!数据分析的统计基础》-1.数据分析概述.pdf

    往往造成数据不可⽐,需要在分析前对数据进⾏变换,包括⽆量纲化处理、线性变换、汇总和聚集、 适度概化、规范化、以及属性构造等 第四步:数据验证 初步评估和判断数据是否满⾜统计分析的需要,从⽽决定是否需要...

    数据结构:八大数据结构分类及图解.pdf

    数据结构:⼋⼤数据结构分类及图解 ⽬录 数据结构分类 数据结构分类 数据结构是指相互之间存在着⼀种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。 常⽤的数据结构有:数组,栈,链表,队列,树,...

    XX科技教学大数据分析解决方案3.0.docx

    教学评价以主观评价为主,客观评价所依托的数据不容易获取 当前教学评价都要专家、学生的主观评价为主,且并非对全部课堂进行评价,这样的评价大多不够全面客观,但是对于客观的课堂数据,获取方面存在一定困难 ...

    数据结构:八大数据结构分类.pdf

    数据结构:⼋⼤数据结构分类 本⽂⽬录: 数据结构分类 数据结构是指相互之间存在着⼀种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。 常⽤的数据结构有:数组,栈,链表,队列,树,图,堆,散...

    数据结构源代码解析 严蔚敏

    因此,为了编写出一个“好”的程序,必须分析待处理的对象的特征及各对象之间存在的关系,这就是数据结构这门课所要研究的问题。众所周知,计算机的程序是对信息进行加工处理。在大多数情况下,这些信息并不是没有...

    传感网应用开发:误差处理.pptx

    偶然误差不能完全消除,测量结果存在随机不确定度。 减小误差方法 减小误差方法 2 (1) 选择合适的传感数据采集设备、熟悉使用方法 (2) 增加传感数据采集次数 (3) 减小系统误差 传感器数据优化 传感器数据优化 3 传感...

    Excel 2007数据透视表完全剖析 1/7

    6.3.2 数据透视表中数据字段的放置可能不一定最适合数据透视图 133 6.3.3 Excel 2007中仍然存在的少量格式限制 135 6.4 案例学习:创建显示产品发货频率和收入分布情况的报表 136 6.5 能够替代使用数据透视图...

    数据中心通信设施标准-数据中心基础设施等级介绍.doc

    如果没有UPS或发电机,那只能满足基本需求, 没有冗余,且存在许多单点故障。在进行维护时,系统停止运行。紧急情况时可能发生 中断。操作失误或设备故障将引起数据中心运行中断。 系统构成:N 二级数据中心:冗余...

    数据结构:八大数据结构分析.pdf

    适⽤场景: 数据量较⼩,需要频繁增加,删除操作的场景 ⼆、⾮线性表 常见的⾮线性表有:树、图、堆 ⾮线性表中数据并不是简单的前后关系。 1.树 树是⼀种数据结构,它是由n(n&gt;=1)个有限节点组成⼀个具有层次关系...

    kettle 增量更新并标识删除的记录

    ETL之kettle 增量更新并标识删除的记录 不删除原始数据

    DataUML Design 数据建模工具

    数据模型与数据库绑定,设计模型之后可以一键把模型提交到绑定的数据库中,如果数据库中表存在,则会更新数据表结构,如果数据库中代不存在,则会创建一张新表,用户不需要关心如何数据库类型,DataUml Design会...

    游戏数据分析.pdf

    对游戏数据的训练集样本增加,保证模型的训练精度 glm.full=glm(High_frequency_usage~.,family=binomial(link="logit"),data_train) glm.null=glm(High_frequency_usage~1,family=binomial(link="logit"),data_...

    数据自动备份系统(数据库+文件备份)【delphi源码】

    由于数据分布散,人工备份时难于及时掌握数据更新动态,为防止数据备份有丢失,往往只能“一锅炖”,每次都做完整性拷贝,这样每次备份量将叠加,备份延时将增加,造成网络资源浪费,网络流量增加,从而可能会对网络...

    湖北省城市数据库1990-2021各地级市GDP第一二三产业增加值分行业从业人员水资源农产品产量等213个指标.xlsx

    excel数据文件包原始数据(由于多年度指标不同存在缺失值)、线性插值、ARIMA填补三个版本,提供您参考使用。 其中,ARIMA填补无缺失值。 填补说明: 线性插值。利用数据的线性趋势,对各年份中间的缺失部分进行...

Global site tag (gtag.js) - Google Analytics