Hi,
I'm have a question on syntax here.
I want to classify each of seven variable values into one of two values and place the new values in a new column.
I have success with the following syntax:
CASE
WHEN t1.'MEMBER CATEGORY DESC'n = 'Miscellaneous' then 'Non-Safety'
WHEN t1.'MEMBER CATEGORY DESC'n = 'State Miscellaneous' then 'Non-Safety'
WHEN t1.'MEMBER CATEGORY DESC'n = 'State Industrial' then 'Non-Safety'
ELSE 'Safety'
END
Can I roll the conditions into one WHEN statement and one THEN statement, for example:
CASE
WHEN t1.'MEMBER CATEGORY DESC'n = ('Miscellaneous' or 'State Miscellaneous' or 'State Industrial') then 'Non-Safety'
ELSE 'Safety'
END
It doesn't work, but could it work with different syntax?
Thanks for your help.
Dru
Use IN operator.
CASE
WHEN t1.'MEMBER CATEGORY DESC'n IN ('Miscellaneous' , 'State Miscellaneous' , 'State Industrial') then 'Non-Safety'
ELSE 'Safety'
END
Use IN operator.
CASE
WHEN t1.'MEMBER CATEGORY DESC'n IN ('Miscellaneous' , 'State Miscellaneous' , 'State Industrial') then 'Non-Safety'
ELSE 'Safety'
END
Thanks Tom, it worked perfectly!
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.
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.