0

SQLServerの計算列に値を入力する必要があります。

数式は次のようにする必要があります:col1 * 0.col2(列1と2の両方をnullにすることができます)。Col1はGrossAmount(decimal(10,2))であり、Col2(smallint)はパーセント割引です。

私はこれに関する解決策を探しようとしましたが、これまでのところ何も役に立ちませんでした。これに対する良い解決策をどこで見つけることができるか考えていますか?

4

2 に答える 2

2

次のようなものをお探しですか?

select GrossAmount, DiscountPercentage,
  GrossAmount * DiscountPercentage / 100.0 as [DiscountAmount]
  from YourTable

DiscountPercentageこれは、がパーセントで割引される金額であると想定しています。その場合、割引総額は次のようになります。

GrossAmount * ( 100.0 - DiscountPercentage ) / 100.0 as [DiscountedGrossAmount]

テーブル定義では、次のように計算列を作成できます。

DiscountedGrossAmount as GrossAmount * ( 100.0 - DiscountPercentage ) / 100.0
于 2013-01-06T22:33:16.367 に答える