0

関税と付加価値税の情報を調べ、返された値に基づいて計算を行うクエリがあります。

関税率を示す列は、たとえば、戻り値から % を削除する必要がある両方のベースで 3.7% または 8% のいずれかとしてフォーマットされたテーブルにあります。そうしないと、SUM クラスが失敗します。

3.7% の例の問題を次のように分類しました。

CASE WHEN CustomsTariff.CommodityCode.StandardDuty = 'Free' THEN '0.0' ELSE SUBSTRING(CustomsTariff.CommodityCode.StandardDuty, 1, 3) END AS DutyRate,

これにより、小数点がある場合は % が削除されますが、StandardDuty 値に小数点以下の桁がない場合は、最初の 3 桁を確認する最初のステートメントを台無しにすることなく、% 文字も削除するように CASE に追加する必要があります。

ありがとう。

4

1 に答える 1