본문 바로가기
스터디/Oracle

[Oracle / 오라클] 누적합계를 UPDATE 하기

by 홍장 2021. 5. 31.

고객정보 테이블 

SELECT * FROM TB_CUSTOMER WHERE CUSTOMER_CD ='2017042';

 

고객의 포인트 누적 테이블

SELECT * FROM TB_POINT WHERE CUSTOMER_CD ='2017042';

 

CB_CUSTOMER 테이블의 TOTAL_POINT 칼럼에 TB_POINT의 POINT 합계 UPDATE

UPDATE TB_CUSTOMER CU 
SET CU.TOTAL_POINT = (SELECT SUM(CP.POINT)
                        FROM TB_POINT CP
                        WHERE CP.CUSTOMER_CD = CU.CUSTOMER_CD
                        GROUP BY CP.CUSTOMER_CD
                        )
WHERE CU.CUSTOMER_CD = '2017042';