预算oracle

 1  select * from
 2   (
 3   select orgname, max(substr(t2.code_version,1)) CODE_VERSION from
 4   (
 5   SELECT tb_cube_fc05.pk_entity  pk_org,/*主体pk*/
 6        org_orgs.code orgcode,/*主体编码*/
 7         org_orgs.name orgname,/*主体名称*/
 8        tb_cube_fc05.pk_year    pk_year,/*年份*/
 9        tb_cube_fc05.pk_month   pk_month,/*月份*/
10        tb_cube_fc05.pk_year||‘-‘||tb_cube_fc05.pk_month period,/*期间*/
11        sum(nvl(tb_cube_fc05.value,0))  totalcost,/*费用总额*/
12        tb_cube_fc05.pk_aimcurr pk_currtype,/*币种pk*/
13        bd_currtype.code currcode,/*币种编码*/
14        bd_currtype.name currname/*币种名称*/,tb_budgetsub.objname,tb_cube_fc05.code_version,tb_cube_fc05.ts
15   FROM tb_cube_fc05 tb_cube_fc05 inner join tb_budgetsub tb_budgetsub on tb_budgetsub.pk_obj=tb_cube_fc05.pk_measure
16   LEFT JOIN tb_dataattr tb_dataattr
17     ON (tb_cube_fc05.pk_mvtype = tb_dataattr.pk_obj)
18   LEFT JOIN org_dept org_dept
19     ON (tb_cube_fc05.pk_entity = org_dept.pk_dept)
20   LEFT JOIN org_orgs org_orgs
21     ON (tb_cube_fc05.pk_entity = org_orgs.pk_org)
22   LEFT JOIN bd_defdoc bd_defdoc
23     ON (tb_cube_fc05.pk_fc01 = bd_defdoc.pk_defdoc)
24   left join bd_currtype on bd_currtype.pk_currtype=tb_cube_fc05.pk_aimcurr
25   where  tb_cube_fc05.CODE_MVTYPE=‘Budget‘ and tb_dataattr.objname=‘预算数‘ and tb_budgetsub.objcode=‘FC701‘  --and org_orgs.code=‘232‘  --F1169   F1001
26 --  and  substr(tb_cube_fc05.code_version,1) in( select max(substr(code_version,1)) from tb_cube_fc05 )
27  -- and exists(select ts from (select max(ts) ts from tb_cube_fc05  group by tb_cube_fc05.pk_year    ,/*年份*/
28  --    tb_cube_fc05.pk_month )t where t.ts=tb_cube_fc05.ts)
29   group by tb_cube_fc05.pk_entity  ,/*主体pk*/
30        org_orgs.code ,/*主体编码*/
31        org_orgs.name ,/*主体名称*/
32        tb_cube_fc05.pk_year    ,/*年份*/
33        tb_cube_fc05.pk_month   ,/*月份*/
34        nvl(tb_cube_fc05.value,0) ,/*费用总额*/
35        tb_cube_fc05.pk_aimcurr ,/*币种pk*/
36        bd_currtype.code ,/*币种编码*/
37        bd_currtype.name,tb_budgetsub.objname,tb_cube_fc05.code_version,tb_cube_fc05.ts
38   )t2 group by t2.orgname --org_orgs.orgname in (select  distinct org_orgs.orgname from org_orgs)
39   )d1
40   left join
41   (
42   SELECT tb_cube_fc05.pk_entity  pk_org,/*主体pk*/
43        org_orgs.code orgcode,/*主体编码*/
44        org_orgs.name orgname,/*主体名称*/
45        tb_cube_fc05.pk_year    pk_year,/*年份*/
46        tb_cube_fc05.pk_month   pk_month,/*月份*/
47        tb_cube_fc05.pk_year||‘-‘||tb_cube_fc05.pk_month period,/*期间*/
48        sum(nvl(tb_cube_fc05.value,0))  totalcost,/*费用总额*/
49        tb_cube_fc05.pk_aimcurr pk_currtype,/*币种pk*/
50        bd_currtype.code currcode,/*币种编码*/
51        bd_currtype.name currname/*币种名称*/,tb_budgetsub.objname,tb_cube_fc05.code_version,tb_cube_fc05.ts
52   FROM tb_cube_fc05 tb_cube_fc05 inner join tb_budgetsub tb_budgetsub on tb_budgetsub.pk_obj=tb_cube_fc05.pk_measure
53   LEFT JOIN tb_dataattr tb_dataattr
54     ON (tb_cube_fc05.pk_mvtype = tb_dataattr.pk_obj)
55   LEFT JOIN org_dept org_dept
56     ON (tb_cube_fc05.pk_entity = org_dept.pk_dept)
57   LEFT JOIN org_orgs org_orgs
58     ON (tb_cube_fc05.pk_entity = org_orgs.pk_org)
59   LEFT JOIN bd_defdoc bd_defdoc
60     ON (tb_cube_fc05.pk_fc01 = bd_defdoc.pk_defdoc)
61   left join bd_currtype on bd_currtype.pk_currtype=tb_cube_fc05.pk_aimcurr
62   where  tb_cube_fc05.CODE_MVTYPE=‘Budget‘ and tb_dataattr.objname=‘预算数‘ and tb_budgetsub.objcode=‘FC701‘  --and org_orgs.code=‘232‘  --F1169   F1001
63
64
65
66  -- and exists(select ts from (select max(ts) ts from tb_cube_fc05  group by tb_cube_fc05.pk_year    ,/*年份*/
67  --    tb_cube_fc05.pk_month )t where t.ts=tb_cube_fc05.ts)
68   group by
69
70   tb_cube_fc05.pk_entity  ,/*主体pk*/
71        org_orgs.code ,/*主体编码*/
72       org_orgs.name ,/*主体名称*/
73        tb_cube_fc05.pk_year    ,/*年份*/
74        tb_cube_fc05.pk_month   ,/*月份*/
75        nvl(tb_cube_fc05.value,0) ,/*费用总额*/
76        tb_cube_fc05.pk_aimcurr ,/*币种pk*/
77        bd_currtype.code ,/*币种编码*/
78        bd_currtype.name,tb_budgetsub.objname,tb_cube_fc05.code_version,tb_cube_fc05.ts
79   order by org_orgs.name,tb_cube_fc05.pk_month
80
81   )d2 on d1.orgname=D2.orgname and d1.CODE_VERSION=d2.code_version
时间: 2024-11-10 01:21:42

预算oracle的相关文章

ERP 战场上的 SAP 与 Oracle

总览 SAP 与 Oracle 在新ERP软件的实施上,很多CIO都会将最终的选择落到两个行业巨头上:SAP和Oracle.这两个厂商在市场份额上遥遥领先,拥有完备的产品线.基于这种现状,在产品的优势.弱点.风险和路线图等各个方面,SAP和Oracle之间应该不会存在较大的差异. 但是,根据2014年Panorama Consulting的调查报告(研究了全球数千个ERP实施案例,并得出了量化的结果),SAP和Oracle的用户在实施和使用方面存在较大差异.比如,Oracle的用户在实施上消耗的

Oracle数据库中心双活之道:ASM vs VPLEX (转)

双活方案对比:ASM vs V-PLEX 作者:王文杰 Oracle公司 Principle system analyst Oracle高级服务部 Oracle数据库中心的灾备的演变,经历了多年的演变从最初的冷备份,到热备份,到存储复制,到DG,ADG,RAC one node, RAC,最终演变到了目前最炙手可热的双活双中心构架,也就是我们常说的远程RAC(Extended RAC). 一般售前工程师口中实现双活的方案有很多种,但我认为真正RTO,RPO趋近于0,且双中心可用(读写)的方案,才

基于Oracle的私有云架构探析(连载一)

沃趣科技高级数据库专家 魏兴华 概述 云是当今最为热门的一个话题或者说技术,在数据库界也一样,Oracle 12G这个名字不硬生生被掰弯成了Oracle 12C,数据库云在我看来能给企业带来的第一价值是节省资源,提高服务器资源的利用率,随着更快速CPU.更廉价大内存的出现,企业传统孤岛式的数据库使用方式,一个主机一个实例,会导致大量的资源浪费,想当年在阿里B2B,有多少服务器的CPU利用率平均只有15%,现在都在倡导绿色数据中心,只有数据库整合了,消耗的电少了,空调吹的少了,数据中心才能绿,地球

三分钟读懂Oracle数据库容灾架之DataGuard

Oracle数据库目前依然处于商用数据库的霸主地位. 运行在Oracle数据库上的核心业务及核心数据的安全性尤为重要. 目前市场上针对Oracle数据库常见的容灾产品大致可以分为两大类. Oracle 公司自己的容灾产品 非Oracle公司的容灾产品 Oracle公司目前的容灾产品有我们常见的DataGuard和属于中间件部门的Oracle GoldenGate(以下简称OGG)产品.非Oracle公司的有DSG迪思杰 及DDS九桥,这两种产品和OGG在实现原理上大致相同. Oracle Gol

[转]Oracle 11g 新特性 -- SQL Plan Management 说明

一 概述 二 SQL 计划基线Plan BaseLine体系结构三 加载SQL 计划基线四 演化SQL 计划基线五 重要的基线SQL 计划属性六 SQL 计划选择七 可能的SQL 计划可管理性方案八 SQL 性能分析器和SQL 计划基准方案九 自动加载SQL 计划基线方案十 清除SQL 管理库策略 一.概述 SQL 语句的SQL 执行计划发生更改时,可能存在性能风险. SQL 计划发生更改的原因有很多,如优化程序版本.优化程序统计信息.优化程序参数.方案定义.系统设计和SQL 概要文件创建等.

[转]Oracle 11g 新特性 -- SQL Plan Management 示例

目录 一 SPM 说明 相关名词说明 SPM的特点 与profile和outline相比更加灵活的控制手段 SPM使计划真正的稳定 SPM的控制方式 SPM如何捕捉加载执行计划 自动捕捉 批量导入 执行计划的选择过程 执行计划的演化evolution 修改已有的Baseline 相关MOS 文档 二 SPM 示例 自动捕捉 手工捕获执行计划 演化SQL Plan Baselines 完整示例 修改 Plan Baselines 显示SQL Plan Baselines 设置SQL Managem

Oracle Essbase入门系列(二)

本篇开始会一个三口之家的家庭财务数据库为例,讲述Essbase的功能和开发.为了说明EPM应用程序的管理和开发过程,会绕一些弯路,不使用EAS,而尽量用EPMA. 创建应用程序 首先登陆到Workspace,在左上角菜单中选择[导航]>[管理]>[应用程序库]. 应用程序库是EPMA的一部分,通过它可以管理EPM和Essbase应用程序.打开应用程序库后,在Workspace菜单中选[文件]>[新建]>[应用程序],接着会出现应用程序创建向导. 在应用程序创建向导的第一步,选择应用

Oracle EBS Model Function Technical

?.Oracle EBS(ERP)Oracle 是公司名字,这个我估计大家都知道.EBS是E-Business Suite的缩写,简单的说,就是Oracle做的一个企业级的信息化软件或者系统,里面包含了财务,人力,分销,资产等很多企业用的到的模块.现在主流的就是SAP和Oracle EBS.在EBS 顾问这个行业,粗略的有以下分工.?.Oracle EBS Function Consultant 功能顾问功能顾问呢,就是业务顾问,可以理解为普通软件行业的产品经理,主要是熟悉业务的同时也熟悉系统相

[转]Oracle DB SQL 计划管理

? 设置SQL 计划管理 ? 设置各种SQL 计划管理方案 SQL 计划管理:概览 ? SQL 计划管理是自动控制的SQL 计划演变. ? 优化程序可自动管理SQL 计划基线. – 仅使用已知的和经过验证的计划. ? 将自动对计划更改进行验证. – 仅继续使用可比较的或较好的计划. ? 可通过SQL 性能分析器在SQL 优化集(STS)  中预先植入重要的SQL SQL 计划管理:概览 SQL 语句的SQL 执行计划发生更改时,可能存在性能风险. SQL 计划发生更改的原因有很多,如优化程序版本