제 질문과 유사한 많은 질문을 검색했지만 찾지 못했습니다. 이것은 오라클에서, 나는 버전을 모른다 (SQL Developer를 통해서만 접근한다). 결과 곳 t_user_promotion_points에서 합 (양)와update oracle에서 select 결과를 사용하십시오.
select user_id, promotion_id, sum(amount) from t_points_receipt
where promotion_id = 10340 group by user_id, promotion_id;
내가 뭘하고 싶은 것은 업데이트 t_user_promotion_points :이 쿼리를 가지고,
describe t_points_receipt
Name Null Type
----------------- -------- -------------
USER_ID NOT NULL NUMBER(9)
PROMOTION_ID NOT NULL NUMBER(9)
AMOUNT NOT NULL NUMBER(9,2)
describe t_user_promotion_points
Name Null Type
------------ -------- -----------
USER_ID NOT NULL NUMBER(9)
PROMOTION_ID NOT NULL NUMBER(9)
TOTAL_POINTS NUMBER(9,2)
을 그리고 : 나는 두 테이블 (생략 관련성이없는 열)이 .user_id = (결과) .user_id 및 t_user_promotion_points.promotion_id = (결과) .promotion_id. 이것을 할 수있는 방법이 있습니까?
그게 효과가! 매우 감사합니다. – user1547208