账户详情——第一次写模型"/>
对公客户查询账户详情——第一次写模型
对公客户查询账户详情
主要是遇到困难:
1:关于模型的分析 ,找到相关模型所需要的数据,不是太了解这个模型应该出现那几个数据
2:关于表格的查找没有完全把握住客户号的重要性 银行主要在哪找证件号和客户号,还有交易流水号,机构号,操作号这些确定了交易的唯一,也可以查询到记录
3:关于数据中没有完善的 :
a:查询优化。b:可以加索引 ,但是不会加。c:关于那个时间比较的 需要学习下
前期分析:
查询某公司 在一个月的英航交易记录要求 需要公司名称 客户号 借贷记录 交易金额 交易机构 操作员需要表格 子交易查询 交易流水 对公账户
中期找表的相关数据 DM_CBS_GLSSUBTRANSHISLOG DM_子交易流水 ACCTNO IS '客户帐号', CUSTOMERID IS '客户号', CARDNO IS '卡号',
对公活期存款明细帐(dpsunitsavelist)
存款帐户分析统计登记簿(dpssaveanareg)
对公客户基本信息文件(cisunitinfo)
ODS_SJXT.ODS_CBS_CISUNITINFO (
CUSTOMID IS '客户号',
OWNERTYPE IS '公司性质',
JURPERNAME IS '法人姓名'
REGMONEY IS '注册资本',
BALACCNO IS '结算帐号',
后期 写代码 SELECT DISTINCT
B.NAME,
B.ACCTNO,
A.CUSTOMID ,
A.OWNERTYPE,
A.JURPERNAME,
A.REGMONEY,
B.TRANAMT ,
B.TRANDATE ,
B.SERSEQNO ,
F_CBS_JGMC (b.BRC) brc
FROM ODS_SJXT.ODS_CBS_CISUNITINFO A
LEFT JOIN
(
select * from ODS_SJXT.DM_CBS_GLSSUBTRANSHISLOG
where TRANDATE >= SUBSTR(#&begdate&#,1,4)||'-'||SUBSTR(#&begdate&#,5,2)||'-'||SUBSTR(#&begdate&#,7,2)
AND TRANDATE <= SUBSTR(#&enddate&#,1,4)||'-'||SUBSTR(#&enddate&#,5,2)||'-'||SUBSTR(#&enddate&#,7,2) ) B ON A.CUSTOMID =B.CUSTOMERID
WHERE B.CUSTOMTYPE ='2' AND A.CUSTOMID LIKE '%'||#&khh&# ||'%'
连接时候加子查询 SELECT A.a,B.b FROM TABLEA AS A LEFT JOIN(SELECT TOP(1) b FROM TABLEB)B ON A.bpk=B.pk
更多推荐
对公客户查询账户详情——第一次写模型
发布评论