在T-SQL语句中将数字值转换为177200到1772.00

时间:2017-01-23 19:40:57

标签: sql-server

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

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

1 个答案:

答案 0 :(得分:1)

您正在寻找的数据类型称为numeric

SELECT CAST(SUM(ActualPrice) / 100.0 AS numeric(18, 2)) AS Total, ...
FROM ...

您按照要求在我的示例中传递了精确度(我的示例中为18)和刻度2