【SAS】IFNとIFC
条件によって処理を変えたいとき
普通に考えればif文やcase文を使う。
たとえば、販売金額(sales)10万円以上の場合は、手数料(commission)が2%で10万円未満では手数料が5%みたいな計算をしたいとき、dataステップでは
if sales >= 100000 then commission = sales * 0.02; else commission = sales * 0.05;
SQLでは
case when (sales >= 100000) then sales * 0.02 else sales * 0.05 end as commission