SQL语句 - FSG行集、列集定义导出

FSG行集查询

查询行集ID

SELECT T.AXIS_SET_ID, T.NAME, T.AXIS_SET_TYPE, T.DESCRIPTION
  FROM RG_REPORT_AXIS_SETS_V T
 WHERE T.NAME in (要取的行集名字)

查询行集对应的行的"计算"

SELECT RRA.sequence,
       RRA.description,
       RRA.display_flag              AS 显示行, --显示行
       RRA.DISPLAY_ZERO_AMOUNT_FLAG  AS 显示零, --显示零
       RRA.CHANGE_SIGN_FLAG          AS 更改符号,--更改符号
       RRA.CHANGE_VARIANCE_SIGN_FLAG  AS 红字冲销差异, --红字冲销差异
       rac.SEGMENT1_LOW ||'.'||
       rac.SEGMENT2_LOW||'.'||
       rac.SEGMENT3_LOW||'.'||
       rac.SEGMENT4_LOW||'.'||
       rac.SEGMENT5_LOW||'.'||
       rac.SEGMENT6_LOW||'.'||
       rac.SEGMENT7_LOW||'.'||
       rac.SEGMENT8_LOW||'.'||
       rac.SEGMENT9_LOW   上限, 
       
 rac.SEGMENT1_HIGH||'.'||
       rac.SEGMENT2_HIGH||'.'||
       rac.SEGMENT3_HIGH||'.'||
       rac.SEGMENT4_HIGH||'.'||
       rac.SEGMENT5_HIGH||'.'||
       rac.SEGMENT6_HIGH||'.'||
       rac.SEGMENT7_HIGH||'.'||
       rac.SEGMENT8_HIGH||'.'|| 
       rac.SEGMENT9_HIGH   上限 , 
      
       rac.SEGMENT1_TYPE||'.'|| 
       rac.SEGMENT2_TYPE||'.'|| 
       rac.SEGMENT3_TYPE||'.'|| 
       rac.SEGMENT4_TYPE||'.'|| 
       rac.SEGMENT5_TYPE||'.'|| 
       rac.SEGMENT6_TYPE||'.'|| 
       rac.SEGMENT7_TYPE||'.'|| 
       rac.SEGMENT8_TYPE||'.'|| 
       rac.SEGMENT9_TYPE 显示
  FROM RG_REPORT_AXES_V RRA, RG_REPORT_AXIS_SETS_V RRAS,
     RG_REPORT_AXIS_CONTENTS rac
 WHERE RRAS.axis_set_id = RRA.axis_set_id
 and  rac.AXIS_SET_ID  =  RRAS.axis_set_id
 and rac.AXIS_SEQ  = RRA.sequence
   AND RRAS.NAME = '行集名字';

查询行集对应的行的"计算"

SELECT RRA.sequence,
       RRA.description,
       RRA.display_flag              AS 显示行, --显示行
       RRA.DISPLAY_ZERO_AMOUNT_FLAG  AS 显示零, --显示零
       RRA.CHANGE_SIGN_FLAG          AS 更改符号, --更改符号
       RRA.CHANGE_VARIANCE_SIGN_FLAG AS 红字冲销差异, --红字冲销差异
       RRC.AXIS_SEQ                  序号,
       rrc.OPERATOR                  运算符,
       rrc.OPERATOR                  常数,
       rrc.AXIS_SEQ_LOW              下线,
       RRC.AXIS_SEQ_HIGH             上线

  FROM RG_REPORT_AXES_V       RRA,
       RG_REPORT_AXIS_SETS_V  RRAS,
       RG_REPORT_CALCULATIONS RRC
 WHERE RRAS.axis_set_id = RRA.axis_set_id
   and rrc.AXIS_SET_ID = RRAS.axis_set_id
   and rrc.AXIS_SEQ = RRA.sequence
   AND RRAS.NAME = '行集名字';

FSG列集查询

查询列集ID

SELECT *
  FROM RG_REPORT_AXIS_SETS_V T
 WHERE T.NAME IN ('列集的名字');

查询列集对应的列

select t.axis_set_id,
       t.position                  位置,
       t.sequence                  序列,
       t.display_format            数字格式,
       t.factor                    系数,
       t.amount_type               金额类型,
       t.unit_of_measure_id        币种,
       t.parameter_num             控制值,
       t.period_offset             抵销,
       t.name                      列名,
       t.description               说明,
       t.percentage_divisor_seq    百分比,
       t.display_flag              显示列,
       t.display_zero_amount_flag  显示零,
       t.CHANGE_SIGN_FLAG          红字冲销,
       t.CHANGE_VARIANCE_SIGN_FLAG 红字冲销差异
  from RG_REPORT_AXES_V t, RG_REPORT_AXIS_SETS_V rr
 where t.axis_set_id = rr.AXIS_SET_ID
   and rr.NAME = '列集名字';

本文标题:SQL语句 - FSG行集、列集定义导出

本文链接:http://catonisland.cn/post/232.html

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章