在ACCESS在该查询语句如何写
在SQL 中的查询语句该如何写

解决方案 »

  1.   

    select A,B,convert(decimal(10,2),A*B) from table
      

  2.   

    access: int(a*b*100)/100SQL: round(a*b,2)
      

  3.   

    TT008(T T) :是四舍五入的啊。wylyf(李寻欢) :
    不知道贴主要的是怎么样的,所以就这么写的。
      

  4.   

    如果只是用来运算的话,round(a*b,2)的结果已经可以满足
    如果要对结果显示时去掉后面的零,则可以这样处理
    ltrim(str(convert(varchar,12.345),30,2))
    由于只是显示,所以虽然返回的是字符型数据也无妨,其中的“30”是一个大概估算的变量的字串长度(如12.315的字串长度为6),尽可能地大,否则会丢失最后边的若干位字符