Table1
MONTH ACCT_NUM PRODUCT REVENUE
Jan 9994523 VEG 50.00
Jan 9994523 HOT DOG 40.00
Jan 9993644 HOT DOG 35.00
Jan 9993644 FRIES 2.00
Jan 9996984 VEG 60.00
Jan 9996427 15.00
Table2
MONTH ACCT_NUM PRODUCT REVENUE
Feb 9994523 VEG 50.00
Feb 9994523 HOT DOG 40.00
Feb 9993644 HOT DOG 35.00
Feb 9993644 FRIES 2.00
Feb 9996984 VEG 60.00
Feb 9996427 15.00
Expected Output
ACCT_NUM REVENUE_TOTAL
9993644 74.00
9994523 180.00
9996427 30.00
9996984 120.00
I am trying to perform a full join on both the tables and performing a group by operation on top it. Is there anything wrong in my approach or is there a better approach the below queries
Q1 = SELECT T1.*
FROM Table1 T1
FULL OUTER JOIN Table2 T2 ON T1.ACCT_NUM = T2.ACCT_NUM
select distinct ACCT_NUM, sum(REVENUE) as REVENUE_TOTAL from Q1 group by ACCT_NUM