MS Access Rounding问题

时间:2013-03-01 19:36:47

标签: sql ms-access rounding ms-access-2003

我有3个值saleprice,productprice和reward_price。 我需要首先寻找售价,如果没有售价,那么请看产品价格。然后抓住它并向上或向下绕50美分。洙..

  • 4.49 = 4 reward_price = 4
  • 4.50 = 5 reward_price = 5

1 个答案:

答案 0 :(得分:0)

SELECT
    Format(IIf(saleprice Is Null, productprice, saleprice), '#') AS reward_price
FROM YourTable;

Format()返回一个字符串。如果您需要 reward_price 作为实际数字,则可以将字段表达式包含在转换函数中,例如Val()CCur()CInt()等。