当成本小于价格时,当我有订单ID时,我会发出警报。但是,只有在费用至少减少3美元时,我才需要发出警报。到目前为止,这是我所拥有的,并且可以正常运行,但是我需要弄清楚如何仅在“成本”比“价格”低$ 3.00或多于$ 3.00时显示警报。
if@OrderID > 0 and (@Cost < @Price)
因此要弄清楚成本是否比价格少3美元或更多。两者都是money数据类型。
答案 0 :(得分:1)
同一行,但是从价格中减去$ 3:
if@OrderID > 0 and (@Cost <= @Price - 3)
答案 1 :(得分:1)
如果结果的模块大于2。
if@OrderID > 0 and (ABS(@Cost - @Price) >= 3)