## Feat - 增加洗数据脚本
This commit is contained in:
		
							parent
							
								
									73872b70f3
								
							
						
					
					
						commit
						a33f0800e7
					
				| 
						 | 
				
			
			@ -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;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue