CASE WHEN
CASE WHEN (A.FAULT_NUM+B.IN_DEFECT_NUM+C.YIELD)=0 THEN 1 else (A.FAULT_NUM+B.IN_DEFECT_NUM+C.YIELD) END
例如一个3条件取值的字段:
case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end
when后接条件语句,then后为字段取值(数值或字符串等都可以,但类型须一致)。
CASE WHEN (A.FAULT_NUM+B.IN_DEFECT_NUM+C.YIELD)=0 THEN 1 else (A.FAULT_NUM+B.IN_DEFECT_NUM+C.YIELD) END
例如一个3条件取值的字段:
case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end
when后接条件语句,then后为字段取值(数值或字符串等都可以,但类型须一致)。