1

ここに私が設定しているものがあります:

result = price / (case when tax = 0 then @tax1h / 100 else @tax2 / 100 end + 1)

値は次のとおりです。

price = 17.5
tax = 1
tax2 = 6

17.5 / (6 / 100 + 1) = 16.5

そして、これは 17.5 を返します。

4

1 に答える 1

6

整数除算:

select (6 / 100 + 1)

上記の結果は 1 です。

ただし、次の結果:

select (6 / 100.0 + 1)

1.06です。

于 2012-11-06T10:30:52.153 に答える