From 29c15589644427ed133ded2b8068bcd14bdbd13f Mon Sep 17 00:00:00 2001 From: sangelxiu1 <15781802@163.com> Date: Fri, 11 Jul 2025 10:54:40 +0800 Subject: [PATCH] =?UTF-8?q?##=20Feat=20-=20=E5=A2=9E=E5=8A=A0=E6=B4=97?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...025年7月10日_京东支付_增加主子账户金额.sql | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/sql/2025年7月10日_京东支付_增加主子账户金额.sql b/sql/2025年7月10日_京东支付_增加主子账户金额.sql index c93d1fbe..c0a33d37 100644 --- a/sql/2025年7月10日_京东支付_增加主子账户金额.sql +++ b/sql/2025年7月10日_京东支付_增加主子账户金额.sql @@ -5,3 +5,26 @@ ADD ("SUB_ACCOUNT_MONEY" NUMBER(16,2)); COMMENT ON COLUMN "CLOUD_2"."T_ONLINE_PAYMENT"."MAIN_ACCOUNT_MONEY" IS '分账-主账户金额'; COMMENT ON COLUMN "CLOUD_2"."T_ONLINE_PAYMENT"."SUB_ACCOUNT_MONEY" IS '分账-子账户金额' + + + +-- 洗数据 +MERGE INTO T_ONLINE_PAYMENT t +USING ( + SELECT + tp.pk_id id, + MAX(sad.TRADE_AMOUNT) maxMoney, + MIN(sad.TRADE_AMOUNT) minMoney + FROM + T_ONLINE_PAYMENT_SEP_ACC_D sad + LEFT JOIN T_ONLINE_PAYMENT_SEP_ACC sa ON sa.PK_ID = sad.PK_SEP_ACC + LEFT JOIN T_ONLINE_PAYMENT tp ON tp.pk_id = sa.PK_PAYMENT + GROUP BY + tp.pk_id, + sad.pk_sep_acc +) result +ON (t.pk_id = result.id) +WHEN MATCHED THEN +UPDATE SET + t.MAIN_ACCOUNT_MONEY = result.maxMoney, + t.SUB_ACCOUNT_MONEY = result.minMoney;