select department,sum(charge) as aa   from Bill20100401 group by department order by aa desc 查询结果为
department  aa
業務 270.57000228762627
採購 270.22000077366829
倉庫 108.89999994635582求结果为小数点后1位.

解决方案 »

  1.   

    select department,cast(sum(charge) as dec(18,1)) as aa from Bill20100401 group by department order by aa desc  
      

  2.   

    cast(sum(charge) as dec(18,1)) 
      

  3.   

    select department,cast(sum(charge) as decimal(18,1)) as aa from Bill20100401 group by department order by aa desc  
      

  4.   

    select department,round(sum(charge),1) as aa from Bill20100401 group by department order by aa desc  
      

  5.   


    是否要进行四舍五入呢select department,
    round(sum(charge),1) as aa 
    from Bill20100401 group by department order by aa descselect department,
    cast(sum(charge) as decimal(18,1)) as aa 
    from Bill20100401 group by department order by aa desc
      

  6.   

    能否分析一下语法呢,感谢ING....
      

  7.   

    CAST 與 CONVERT
    明確轉換某種資料型別的運算式為另一種資料型別decimal(p,s) p默认设置为18,S默认设置为0.能解释一下CAST吗?