列小数点值

use*_*159 0 sql sql-server decimal sql-server-2008

我运行以下查询.....

SELECT SUM(PAPostedTotalCostN) AS Total_Cost 
FROM PA01201
WHERE PA01201.PAcontid = '00900'
Run Code Online (Sandbox Code Playgroud)

返回值 12169298.25000

什么是让查询返回任意数字到两位小数的最简单方法?

使用相同的返回值作为示例我希望看到数字显示为 12169298.25

该查询将用于返回基于'PAcontid'的多个数字,因此我需要将'PAPostedTotalCostN'的整个列设置为2个小数位

任何帮助非常感谢.

Pan*_*kaj 5

SELECT CONVERT(DECIMAL(10,2),SUM(PAPostedTotalCostN)) AS Total_Cost 
FROM PA01201
WHERE PA01201.PAcontid = '00900'
Run Code Online (Sandbox Code Playgroud)