0

問題が発生しました。コミッション額に制限を設けなければならないコミッション タイプがあります。詳細は次のとおりです。

補償額の上限が 200 ドルであるとします。

ここで必要なのは、トランザクション金額が $50 以上で 200 以下 (50 <= TRANSACTION_AMOUNT <= 200) の場合、コミッション金額はトランザクション金額の 100% である必要があることです。つまり、T.Amount が$150 の場合、コミッションは $150 になります。同様に、T.Amount が 200 の場合、コミッション額は $200 になります。

ただし、T.Amount が 500 ドルの場合、コミッション額は 200 ドルのままです。これはどのように達成できますか?

親切にアドバイス。

4

1 に答える 1

0

50未満の取引額の手数料が0であると仮定すると、次の式が機能します

入力式: transaction_mount

料金表:

0-50--------0
50 - 200 ------------1
200-9999999----------200

outputexpression:decode(ratetableresult,1,transaction_amount,ratetableresult)

于 2013-04-28T21:57:33.830 に答える