Hi, Maybe break your logic down into smaller parts. proc sql; create table ... as select COALESCE(A.DATE,B.DATE) as DATE, COALESCE(A.STORE_NO,B.STORE_NO) as STORE_NO, COALESCE(A.ITEM_NO,B.ITEM_NO) as ITEM_NO, A.COUNT_OF_ITEM_NO, B.SUM_OF_SALE_QTY from (select DATE,STORE_NO,ITEM_NO,COUNT(ITEM_NO) as COUNT_OF_ITEM_NO from ... group by DATE,STORE_NO) A full join (select DATE,STORE_NO,ITEM_NO,SUM(SALE_QTY) as SUM_OF_SALE_QTY from ... group by DATE,STORE_NO) B on A.DATE=B.DATE and A.STORE_NO=B.STORE_NO and A.ITEM_NO=B.ITEM_NO; quit; So in the above, doing the sum in a subquery and the count in a subquery, then join them together.
... View more