Bạn muốn CASE WHEN và mệnh đề IN ().
Rất tiếc, tôi không thể viết lại hoàn toàn truy vấn của bạn bởi vì điều kiện của bạn là một phép rút gọn, nó sẽ luôn trả về 1. Có thể bạn muốn nói điều gì đó khác? Dù sao, tôi đã thay đổi nó một chút theo những gì tôi nghĩ bạn có thể muốn nói:
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)