TABLE a
code p_cd num1
A01 a 10 A02 a 10 A03 a 20 A01 b 10 A01 c 10
TABLE b
code num2 A01 30 A02 10 A03 40
RESULT 테이블 a의 A01 a A01 b A01 c 의 num을 다 더해서 테이블 b의 code가 A01인 num2와 비교해서 큰 경우만 추출하고 싶습니다. A02도 같은 식으로 반복하고..A03도 반복하고... 고수분들의 조언을 구합니다.
SELECT a.code, a.num1, b.num2 FROM (SELECT code , SUM(num1) num1 FROM a GROUP BY code ) a INNER JOIN b ON a.code = b.code AND a.num1 > b.num2 ;