select visit/days from visitS
显示的是整数部分,如何才能显示整数和小数点后2位.

解决方案 »

  1.   

    select cast( cast(visit as float)/cast(days as float) as decimal(9,2))
      

  2.   

    select 5/2select 5.0/2select 5.0/2.0select convert(decimal(10,4),5/2)
      

  3.   

    select convert(decimal(10,4),5/2)
    先除后转换,算出的结果是2.0000,需要先转换再除 :)
      

  4.   

    select cast(visit * 1.0/days as numeric(18, 2)) from visitS
      

  5.   

    dulei115() ( ) 的比较好