INSERT INTO RBAC.B_DQ_DEBIT_BUSI( workdata, --日期 payeename, --收款企业名称 payeeacc, --收款企业账户 payername, --付款企业名称 payeracc, --付款企业账户 payerbankname, --付款企业开户行 amount --金额 ) SELECT t.tx_data, t1.unit_name, t1.base_acct, '上海银行', t1.exch_acct, '上海银行', sum(succ_amt) FROM SHDATA.S15_BAT_REG t LEFT JOIN shdata.s15_unit_info_h t1 on t.unit_no=t1.unit_no where op_type in ('01','02') and file_state='q' and fin_date>='20220101' and fin_date<='20220930' and unit_no in (select unit_no from filetoreg where chan in ('DGTEL','FDXF'));
时间: 2024-02-10 10:18:35 浏览: 70
这是一个 SQL 语句,用于将 SHDATA 数据库中 S15_BAT_REG 表中符合条件的数据插入到 RBAC 数据库中 B_DQ_DEBIT_BUSI 表中。具体来说,插入的字段包括日期、收款企业名称、收款企业账户、付款企业名称、付款企业账户、付款企业开户行和金额。其中,日期取自 S15_BAT_REG 表中的 tx_data 字段,收款企业名称和收款企业账户取自 S15_UNIT_INFO_H 表中的 unit_name 和 base_acct 字段,付款企业名称和付款企业账户固定为“上海银行”,付款企业开户行固定为“上海银行”,金额取自 S15_BAT_REG 表中的 succ_amt 字段。条件包括操作类型为“01”或“02”、文件状态为“q”、财务日期在2022年1月1日至2022年9月30日之间、以及单位编号在 filetoreg 表中 chan 字段为“DGTEL”或“FDXF”的记录。
阅读全文