根据数字差异选择

时间:2011-05-11 18:36:30

标签: mysql vb.net sql

我有一个数据库表,可以保存订单信息,并在输入时自动保存当前的金价(世界价格)。

如果我回头看桌子,并且保存的金价与当前金价+100有差异,O想在报告中显示。

我如何编写MySQL查询来执行此操作?我知道怎么做dateiffs而不是数值。

示例:

select * from table where saved_price < current_price - 100

有更好的方法吗?

1 个答案:

答案 0 :(得分:4)

如果差异的符号无关紧要,请使用Abs

select * from table where abs(saved_price - current_price) > 100

如果标志很有趣,建议的方法很好。我会这样写,但使用你认为最容易理解的方式:

select * from table where (current_price - saved_price) >= 100