资金交易信息表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
您好:
1.我们这边有这么一个问题,关于资金交易中非标自营sql开发中的问题。文档中只给出
了适用于一笔非标资产对应一笔交易情况的sql。下面是文档中的内容。(已标黄)
非标资产的资产、交易数据、非标资产基本资料
注意:以上sql只适用于一笔非标资产对应一笔交易的情况。
第一个问题:
现在想问当一对多时怎么处理?所以请帮忙给出适应我们这有一借多贷,或多借一贷情况sql。
第二个问题:
最终的交易金额是不是等于‘实际收付确认-非标资产表(CUSTOMER.VS_PAYMENT_WTRADE_NSTD_ASSET)’中的‘面额(FACE_AMOUNT)’+ ‘首期费用(FEE)’+‘首期税金(TAX_AMT)’+‘首期佣金(BROKER_AMT)’+‘应计利息(INTEREST)’
我用目前这个sql去关联‘账务分录表’时,会出现一对多的情况,导致查询出来的结果变多。因为我这边有一借多贷,或多借一贷的情况。所以关联的时候会出现同一个交易编号有多笔明细记录。但是我们的资金交易信息表是以交易编号为主键的。只能存入一条数据。请贵方帮助解决这个问题。
个人认为不能用上面的sql,文档中已说明只适用于一笔非标资产对应一笔交易的情况。所以请帮忙给出适应我们这有一借多贷,或多借一贷情况sql。
还有一个问题:
同一笔交易对应多条信息,对应的多条信息当中引用表名是不一样的,引用表名字段的意思是什么?
下面是我所看的文档的截图,文档名称为“TBS资金后台管理系统开发指引”
这是文档中的sql为
with bal as
(select max(bls.balance_id) as balance_id
from v_balance bls
where bls.settledate <= 20161231
and bls.aspclient_id = 2112
and bls.assettype = '资产'
group by bls.aspclient_id,
bls.keepfolder_id,
bls.assettype,
bls.buztype,
bls.majorassetcode,
bls.minorassetcode)
select b2.*,va.*,wtn.*
from bal b1, v_balance b2,v_nstd_asset va,v_wtrade_nstd_asset wtn where b1.balance_id = b2.balance_id
and b2.majorassetcode=va.asset_code
and b2.majorassetcode=wtn.asset_code
以下是我查询的sql,结果在随附的Excel表中。
with bal as
(select max(bls.balance_id) as balance_id
,BARETRADE_ID
from ods.S_CMST_BALANCE bls
where bls.settledate <= 20171231
-- and bls.aspclient_id = 2112
and bls.assettype = '资产'
group by bls.aspclient_id,
bls.keepfolder_id,
bls.assettype,
bls.buztype,
bls.majorassetcode,
bls.minorassetcode,
BARETRADE_ID)
select wtn.SERIAL_NUMBER AS JYBH , ACC.ACCOUNTINGDESC AS MXKMMC, ACC.accountingcode AS MXKMBH,
WTN.FACE_AMOUNT HTJE,
b2.*,wtn.* ,va.*
from bal b1, ods.S_CMST_BALANCE b2,ODS.S_CMST_NSTD_ASSET va,ODS.S_CMST_PAYMENT_WTRADE_NSTD_ASSET wtn ,ods.S_CMST_V_ACCENTRY2 ACC where b1.balance_id = b2.balance_id
and b2.majorassetcode=va.asset_code
and b2.majorassetcode=wtn.asset_code
AND b2.ALTERBALANCE_ID=acc.BUNDLECODE