select  case when a=1 and b is null then c
             when a=1 then b
             when a<>1 and d is null then e 
             when a<>1 then d end 
from youtable