SELECT t.tx_data, t1.unit_name, t1.base_acct, '上海银行', t1.exch_acct '上海银行', sum(t.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')) group by unit_no;
时间: 2024-02-14 22:19:42 浏览: 197
这段 SQL 查询语句看起来没有语法错误。它的作用是从 SHDATA.S15_BAT_REG 和 shdata.s15_unit_info_h 这两个表中获取数据,并按照 unit_no 进行分组。其中,LEFT JOIN 关键字表示左连接,ON 子句用于指定连接条件,WHERE 子句用于筛选条件,GROUP BY 用于分组汇总,SUM 函数用于求和。如果您有其他问题或需求,请随时告诉我。
相关问题
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'));
这是一个 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”的记录。
nsert into table sas_data.dds_acct_acct values('45698746456','351654156','0010',...),('45698746369','351657894','0005',...); insert overwrite table sas_data.dds_acct_acct_tmp1 select account_id, business_id,category from sas_data.dds_acct_acct ;
这是一段 SQL 语句,第一行是向表 sas_data.dds_acct_acct 插入两行数据,每行数据包括三个字段。第二行是将表 sas_data.dds_acct_acct 的 account_id、business_id、category 这三个字段的所有数据复制到表 sas_data.dds_acct_acct_tmp1 中,覆盖原有数据。具体的数据内容和表结构需要根据实际情况来分析。
阅读全文