hello, Can you tell me that in your data 'have' what you have shown in datalines is your desired output or you want to display regions eg. eastern region by 1?(just for display : Go for Proc Format). IF you have requirement of assigning a variable in proc sql in select you can use Case Expression select(cat_desc) in that use when 'eastern region' then 1 and make everything like that and end case expression by end as Cat_id in the select clause. Remain other code as it is, in that case you dont even need to create any new data.
... View more