Round函数只返回两位小数

时间:2016-02-16 17:11:26

标签: sql sql-server sql-server-2008 tsql

我有以下语法,只想返回两位小数。这可以通过Round函数完成吗?如果是这样,怎么样?

 SELECT             
 CONVERT(DECIMAL,SUM(colors))/CONVERT(DECIMAL,COUNT(DISTINCTid) AVG_CONTACTS_VISITS_PER_MONTH
 from a

1 个答案:

答案 0 :(得分:0)

是的,ROUND的第二个参数是长度。所以你的查询看起来像这样:

SELECT          
    ROUND( CONVERT(DECIMAL,SUM(colors))/CONVERT(DECIMAL,COUNT(DISTINCTid)), 2) AS AVG_CONTACTS_VISITS_PER_MONTH
from a