【发布时间】:2022-01-02 18:42:15
【问题描述】:
在我的 SQL 代码中,我试图用 sum 将值四舍五入到小数点后 2 位
select ((SUM(Round((CAST(PE.GstTotal as float) * PE.Quantity) / 2 ),2))) FROM [dbo].[PharmacyEntry] PE
但是我遇到了一个错误。有人可以纠正我吗? Error
【问题讨论】:
-
仅供参考:大约 30 个月前,SQL Server 2008 完全失去了支持。您现在已经很久开始升级路径了。
-
错误告诉你问题,
SUM只接受 1 个参数,而你提供 2 个参数。检查你的括号。
标签: sql sql-server-2008 sum rounding