Du vil have CASE WHEN og IN ( ) klausulen.
Desværre kunne jeg ikke omskrive din forespørgsel fuldstændig, fordi din betingede er en tautologi, den vil altid returnere 1. Måske mente du noget andet? I hvert fald ændrede jeg det lidt til det, jeg tror, du måske mente:
SELECT ....
case when consumer_expert_id = 1 then 1 else -1 end as my
from consumer_expert_score
where consumer_expert_score_id IN (2,1)