平均は値と同じデータ型になるため、値をキャストします: SELECT ROUND(AVG(CAST(column_name AS FLOAT)), 2) FROM [database].[dbo].[table]