I have an outdated stored procedure that looks something like:
CASE
WHEN (org.org_misc_data = 'PAC') THEN 'pac'
WHEN (org.dues_category = 'PART') THEN 'partner_member'
WHEN (org.dues_category = 'FREE' AND org.org_status_flag = 'P') THEN 'associate_member'
ELSE 'non_member'
END AS org_status
The way it it currently written, as soon as it hits the first WHEN clause, my org_status value would be “pac”. Can someone direct me how to re-write this so that org_status can contain return multiple values (ie: “pac|partner_member”).
How about just using two
CASEexpressions?It’s tough to give a definitive answer because you haven’t really outlined all of the possible permutations.