Sql server 将T-SQL语句中的数值(如177200)转换为1772.00

Sql server 将T-SQL语句中的数值(如177200)转换为1772.00,sql-server,Sql Server,在SQL Server中,我有一个返回值177200的查询。我需要这个值表示为1772.00,因为最后两位数字超过了小数点。下面的查询正在将.00添加到完整值的末尾。我对这种类型的SQL语句没有经验。任何帮助都将不胜感激 SELECT STR(SUM(ActualPrice), 10, 2) AS Total, Department FROM #DepartmentSalesData GROUP BY Department 您要查找的数据类型称为 按照您的要求

在SQL Server中,我有一个返回值177200的查询。我需要这个值表示为1772.00,因为最后两位数字超过了小数点。下面的查询正在将.00添加到完整值的末尾。我对这种类型的SQL语句没有经验。任何帮助都将不胜感激

SELECT 
    STR(SUM(ActualPrice), 10, 2) AS Total, Department 
FROM  
    #DepartmentSalesData
GROUP BY 
    Department

您要查找的数据类型称为


按照您的要求,您正在传入一个精度(
18
在我的示例中)和一个刻度
2

是否将该值除以100?还是乘以0.01?
SELECT CAST(SUM(ActualPrice) / 100.0 AS numeric(18, 2)) AS Total, ...
FROM ...