我尝试总结并输出一个列名,如下所示:
ISNULL(SUM(CAST( VPL.Amount AS VARCHAR(10))), '') as total
但是我收到了这个错误:
操作数数据类型varchar对sum运算符无效。
谢谢
答案 0 :(得分:2)
您应首先执行pull request
部分然后投射结果。
SUM
答案 1 :(得分:1)
SUM
只能与NUMERIC
列一起使用。 NULL
值将被忽略。
CAST(SUM(VPL.Id) AS VARCHAR(10)) as total
答案 2 :(得分:0)
在查询中使用列数据类型,如“VPL.Amount”列中提到的DECIMAL / int
ISNULL(SUm(CAST( VPL.Amount AS DECIMAL)), '') as total