拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 如何使用求和函式在SQL中舍入

如何使用求和函式在SQL中舍入

白鹭 - 2022-03-17 1968 0 0

在我的 SQL 代码中,我试图用 sum 将值四舍五入到小数点后 2 位

select ((SUM(Round((CAST(PE.GstTotal as float) * PE.Quantity) / 2 ),2))) FROM [dbo].[PharmacyEntry] PE

但我收到一个错误。有人可以纠正我吗? 错误

uj5u.com热心网友回复:

有时将所有括号对垂直对齐以查看错误的位置会很有帮助:

    select 
    (
      (
        SUM
        (
          Round
          (
            (
              CAST
                (
                   PE.GstTotal as float
                ) 
                * 
                PE.Quantity
            ) 
            /
            2 
          ),
          2
        )
      )
    ) 

FROM [dbo].[PharmacyEntry] PE

uj5u.com热心网友回复:

您提供2作为第二个自变量sum而不是round. 试试这个:

select SUM(Round((CAST(PE.GstTotal as float) * PE.Quantity) / 2 , 2)) 
FROM [dbo].[PharmacyEntry] PE
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *