割引プロファイルとトランザクションの 2 つのテーブルがあります
私の割引テーブルにはフィールドがあります:
- 演算子のフィールド (equal、greherher、less、greater equeal、less equal)
- 割引額欄
- フィールドの優先度
私が持っているトランザクションテーブルで
- 取引金額
私の質問は:
条項を満たす最も優先度の高い割引プロファイルを選択する方法 (transactionamount operator discountamount)
例えば-
プロファイル 1: 事業者未満、割引額 300、優先度 1
プロファイル 2: 事業者より大きい、割引額 500、優先度 2
プロファイル 3: 事業者より大きい、割引額 750、優先度 3取引金額: 800
プロファイルの一致: プロファイル 2 とプロファイル 3
選択されたプロファイル: プロファイル 2
ありがとう