浪潮GS系统中报表数据用SQL提取

1.需要客户方提供一份和报表名称对应的内码关系主键

2.查询行内码主键

3.查询列内码主键

-----查询行字典

SELECT

HZD_BBORD 报表内码,

HZD_HORD 行内码, HZD_HZB 行坐标

FROM LC00029999.RPHZD

WHERE HZD_BBORD = '报表内码'--资产负债表

AND HZD_HZB = '6';

----查询列字典

SELECT LZD_BBORD 报表内码,

LZD_LORD 列内码,

LZD_LZB 列坐标

FROM LC00029999.RPLZD

WHERE LZD_BBORD = '报表内码' --资产负债表

AND LZD_LZB = '4';

---查询报表数据

SELECT   '2022'|| DATA_KJQJ 年月,

'营业收入' 报表项目,  

--DATA_DATAID 数据单元编号,  

--DATA_BBID 报表编号,  

--DATA_HORD 行坐标内码,  

--DATA_LORD 列坐标内码,  

SUM(CASE WHEN DATA_LORD= '0003#' THEN DATA_DATA END) 本年数,  

SUM(CASE WHEN DATA_LORD= '0004#' THEN DATA_DATA END) 本月数

FROM    LC00029999.RPDATA2022 --报表数据RPDATA+年度(例RPDATA2023)

WHERE DATA_DATAID = '01' --数据单元编号 报表层级编号

AND DATA_BBID = '002' ---报表编号

AND DATA_HORD = '0000006#'--行内码

AND DATA_LORD IN ('0003#','0004#') --列内码

--AND DATA_KJQJ = '12' --月份

GROUP BY DATA_KJQJ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值