If this is how you want to see your results. PROVISION_ Line_Code DETAIL Result1 Result2 Result3 ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ 1 100 100 . . 2 200 . 200 . 3 300 . . 300 The code would be DATA TEST; INPUT Line_Code PROVISION_DETAIL; CARDS; 1 100 2 200 3 300 ; RUN; PROC SQL; SELECT TEST.Line_Code, TEST.Provision_Detail, max(CASE WHEN Line_Code = 1 THEN Provision_Detail ELSE . END) AS Result1, max(CASE WHEN Line_Code = 2 THEN Provision_Detail ELSE . END ) AS Result2, max(CASE WHEN Line_Code = 3 THEN Provision_Detail ELSE . END ) AS Result3 FROM WORK.TEST AS TEST group by Line_Code; QUIT;
... View more