select OrderID,
    format(sum(UnitPrice * Quantity * (1 - Discount)), 2) as Subtotal
from tblOrderDetails
group by OrderID
order by OrderID我得到了这个错误'Msg 8116,级别16,State 1,第2行参数数据类型int对于格式函数的参数2无效。在执行上面的代码之后。


发布于 2022-04-08 05:07:42
假设您只想将小计报告为整数,则使用普通强制转换:
SELECT OrderID,
       CAST(SUM(UnitPrice * Quantity * (1 - Discount)) AS int) AS Subtotal
FROM tblOrderDetails
GROUP BY OrderID
ORDER BY OrderID;https://stackoverflow.com/questions/71791874
复制相似问题