请问在数据库中使用聚合函数例如求平均值时如果平均值为:85.11258445555想让它显示为85.1或者85.11怎么实现?

解决方案 »

  1.   

    declare @f float
    set @f=85.11258445555
    select convert(decimal(18,2),@f)/*
    85.11
    */
      

  2.   

    select id,cast(avg(colid*1.000) as decimal(38,1)) from syscolumns group by id
    select id,cast(avg(colid*1.000) as decimal(38,2)) from syscolumns group by id
      

  3.   


    select convert(decimal(18,2),@f)
    select convert(numbic(18,2),@f)
    select convert(float(18,2),@f)