如果字段值小于另一个字段Sql的3点

时间:2018-08-06 14:53:06

标签: sql sql-server

当成本小于价格时,当我有订单ID时,我会发出警报。但是,只有在费用至少减少3美元时,我才需要发出警报。到目前为止,这是我所拥有的,并且可以正常运行,但是我需要弄清楚如何仅在“成本”比“价格”低$ 3.00或多于$ 3.00时显示警报。

if@OrderID > 0 and (@Cost < @Price) 

因此要弄清楚成本是否比价格少3美元或更多。两者都是money数据类型。

2 个答案:

答案 0 :(得分:1)

同一行,但是从价格中减去$ 3:

if@OrderID > 0 and (@Cost <= @Price - 3)

答案 1 :(得分:1)

如果结果的模块大于2。

if@OrderID > 0 and (ABS(@Cost - @Price) >= 3)