1 つの列に 10 進数値を格納し、もう 1 つの列にオプションを表す int を格納できるようにしたい (説明します)。
- ベース -% にする必要があります
- base -absolute である必要があります
- ベース +% にする必要があります
- ベース+絶対でなければなりません
- 1と2は割引
- 3 & 4 は追加料金です
- 1 & 3 は、パーセンテージで金額を増減します (つまり、金額 * 金額/値)。
- 2 と 4 は、金額を絶対的に増減します (つまり、金額 +/- 値)。
つまり、3列のテーブルがあります:
- BasePrice マネー
- 追加料金の小数
- オプション tinyint
と
- ComputedColumn (10 進数?)
BasePrice が 100 で、AdditionalPrice が 0.20 である行があるとします。
オプションによると、計算された列は次の値を生成する必要があります。
- 80
- 99.80
- 120
- 100.20
私の言いたいことが分かりますか?これを達成する方法はありますか?