2016-02-16 72 views
0

我有下面的語法,只想返回兩位小數。這可以通過回合函數來完成嗎?如果是這樣,怎麼樣?回合函數只返回兩位小數

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

添加一個例子,其預期結果 –

回答

0

是的,ROUND的第二個參數是長度。因此,您的查詢應該是這樣的:

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

我得到 「輪功能需要2到3個參數」 –

+0

SOMETHING LIKET HIS ... ROUND(CONVERT(十進制,SUM( COLORS))/ CONVERT(DECIMAL,COUNT(DISTINCT ID)),2,2)AS AVG_TOTAL_CONTACT_PER_MONTH –