Try looking at it this way: PROC SQL; CREATE TABLE TEMP_PROC1 AS SELECT PX.REFERRAL_ID, CASE WHEN PX.LINE = 1 THEN EAP.PROC_CODE ELSE '' END AS PROC_CD, CASE WHEN PX.LINE = 1 THEN EAP.PROC_NAME ELSE '' END AS PROC_NAME, CASE WHEN PX.LINE = 2 THEN EAP.PROC_CODE ELSE '' END AS PROC_CD_2, CASE WHEN PX.LINE = 2 THEN EAP.PROC_NAME ELSE '' END AS PROC_NAME_2, CASE WHEN PX.LINE = 3 THEN EAP.PROC_CODE ELSE '' END AS PROC_CD_3, CASE WHEN PX.LINE = 3 THEN EAP.PROC_NAME ELSE '' END AS PROC_NAME_3, CASE WHEN PX.LINE = 4 THEN EAP.PROC_CODE ELSE '' END AS PROC_CD_4, CASE WHEN PX.LINE = 4 THEN EAP.PROC_NAME ELSE '' END AS PROC_NAME_4, CASE WHEN PX.LINE = 5 THEN EAP.PROC_CODE ELSE '' END AS PROC_CD_5, CASE WHEN PX.LINE = 5 THEN EAP.PROC_NAME ELSE '' END AS PROC_NAME_5, CASE WHEN PX.LINE = 6 THEN EAP.PROC_CODE ELSE '' END AS PROC_CD_6, CASE WHEN PX.LINE = 6 THEN EAP.PROC_NAME ELSE '' END AS PROC_NAME_6, CASE WHEN PX.LINE = 7 THEN EAP.PROC_CODE ELSE '' END AS PROC_CD_7, CASE WHEN PX.LINE = 7 THEN EAP.PROC_NAME ELSE '' END AS PROC_NAME_7 FROM DATABASENAME.dbo.REFERRAL R LEFT JOIN REFERRAL_PX AS PX ON R.REFERRAL_ID = PX.REFERRAL_ID LEFT JOIN DATA_EAP AS EAP ON PX.PX_ID = EAP.PROC_ID WHERE R.START_DATE >= '06/01/2015' AND START_DATE <= '06/30/2015'; Then followed by a group By PROC SQL; CREATE TABLE TEMP_PROC2 AS SELECT REFERRAL_ID, MAX(PROC_CD) AS PROC_CD, MAX(PROC_NAME) as PROC_NAME, MAX(PROC_CD_2) AS PROC_CD_2, MAX(PROC_NAME_2) as PROC_NAME_2, MAX(PROC_CD_3) AS PROC_CD_3, MAX(PROC_NAME_3) as PROC_NAME_3, MAX(PROC_CD_4) AS PROC_CD_4, MAX(PROC_NAME_4) as PROC_NAME_4, MAX(PROC_CD_5) AS PROC_CD_5, MAX(PROC_NAME_5) as PROC_NAME_5, MAX(PROC_CD_6) AS PROC_CD_6, MAX(PROC_NAME_6) as PROC_NAME_6, MAX(PROC_CD_7) AS PROC_CD_7, MAX(PROC_NAME_7) as PROC_NAME_7, FROM TEMP_PROC1; The original author is using the aggregate (MAX) with a group by to collapse seven rows of data into one while retaining the proc_cd and name values. TEMP_PROC1 looks like: REFERRAL_ID PROC_CD PROC_NAME PROC_CD_2 PROC_NAME PROC_CD_3 PROC_NAME .... 012345 V935 Surgery 012345 N0032 Anesthesia 012345 V4333 Appendectomy Which when aggregated (MAX) by REFERRAL_ID in TEMP_PROC2, becomes this: REFERRAL_ID PROC_CD PROC_NAME PROC_CD_2 PROC_NAME PROC_CD_3 PROC_NAME .... 012345 V935 Surgery N0032 Anesthesia V4333 Appendectomy
... View more