Hi I want to code the fllowing code in EG using the query builder, can anyone help for doing the same in EG.
If Substr(Agency_Name,1,7)= 'INHOUSE' then
do;
Agency_Name ='INHOUSE';
Agency_Code ='INHOUSE';
end;
Else If Substr(Agency_Name,1,7)= '' then
do;
Agency_Name = 'UNALLOCATED';
Agency_Code = 'UNALLOCATED';
End;
Thanks
Hi please help want to code the following condition in EG using the query builder.
If Substr(Agency_Name,1,7)= 'INHOUSE' then
do;
Agency_Name ='INHOUSE';
Agency_Code ='INHOUSE';
end;
Else If Substr(Agency_Name,1,7)= '' then
do;
Agency_Name = 'UNALLOCATED';
Agency_Code = 'UNALLOCATED';
End;
Thank you
Yes. Please refer to SQL programming help, each variable is "selected" from a datasource so you need at the end:
select case when substr(agency_name,1,7)="INHOUSE" then "INHOUSE"
else "UNALLOCATED" end as agency_name,
case when substr(agency_name,1,7)="INHOUSE" then "INHOUSE"
else "UNALLOCATED" end as agency_code
...
You cannot set the value of two output variables in one select <variable> line, you need to select data as variable, data as variable,...
Hello,
It is not said in the question if substr(agency_name,1,7) can be somethng else than 'INHOUSE' or ' '.
Also, substrn should be used instead of substr if the length of agency_name can be shorter than 7.
select case when substrn(agency_name,1,7)="INHOUSE" then "INHOUSE"
when substrn(agency_name,1,7)=' ' then "UNALLOCATED"
else agency_name end as agency_name,
I assume the "query builder" creates SQL, so:
case when substr(agency_name,1,7)="INHOUSE" then "INHOUSE"
else "UNALLOCATED" end
For the first variable and then for the second (as each variable is separate in a select clause):
case when substr(agency_name,1,7)="INHOUSE" then "INHOUSE"
else "UNALLOCATED" end
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.