关于银行报表开发简单思路解析(MYSQL存储过程)

关于银行报表开发简单思路解析(MYSQL存储过程)

需求分析:
在这里插入图片描述
该表为简易银行报表模板,一般为行列模式。

  • 基础表设计:
    1.根据业务种类建立对应业务的维度表,一般为客户维度表,产品维度表,资产维度表等
    2.根据字段一、字段二等行项目,来处理加工出来一张事实表。也可以简单的理解为将最终报表中的处理逻辑单独做一张事实表。
    3.根据报表字头的标题做一张码表,每一行赋予一个Index_No字段。并且按照递增排列。
    4.一般都有一张时间维度表,这个都是默认建立的,可以直接用。作用就是用来截取日期段来循环插入数据。
  • 处理逻辑:
    1.根据报表样式中的列字段按照业务模式为指标建立若干张张临时表,表中的数据为按报表模板中的字段一等等的select结果。
    2.根据临时表与码表关联select出报表样式中的所有数据(不含合计)
    3.插入合计数据。
    4.转换最终金额为万元。
  • 伪代码:
    创建存储过程,先按照思路做出两张临时表,而后把每一行的数据select出来,插入到最终报表中,接下来就把合计select出来插入到最终报表,最后把数据单位格式更新。
  • 代码实现:
CREATE DEFINER=`dap_app`@`%`PROCEDURE `dap_app` . `P_F_RPT_G0602_ASSET_LIAB_SITUAT_SUB`
( 	IN I_BEGIN_DATE INT, 
	IN I_END_DATE INT 
)
/*
--=========================================================================-
--对象编号:
--对象名称:
--对象表示:
--创建人:
--创建日期:
--功能描述:
--处理逻辑:
--修改说明:
--未确定问题:
--待优化问题:
--=================================
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值