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