0
我已经四处搜索,但还没有设法找到答案。在访问SQL查询中是否可以合并Round,Sum和isnull?我一直在试图编写以下查询:在查询中将ISNULL与查找结合起来
ROUND(sum(iif(isnull(amount,0,amount))),2) as Amount
不过,我曾与上述或其他变化没有成功。我的SQL有缺陷吗?
如果我的SQL有缺陷,如果有人能够为我提供正确的语法,我将不胜感激。
我已经四处搜索,但还没有设法找到答案。在访问SQL查询中是否可以合并Round,Sum和isnull?我一直在试图编写以下查询:在查询中将ISNULL与查找结合起来
ROUND(sum(iif(isnull(amount,0,amount))),2) as Amount
不过,我曾与上述或其他变化没有成功。我的SQL有缺陷吗?
如果我的SQL有缺陷,如果有人能够为我提供正确的语法,我将不胜感激。
访问ISNULL()
接受一个参数并返回一个布尔值,指示传递的表达式是否为null。在您的查询,你有3个参数传递给ISNULL
:
isnull(amount,0,amount)
把它拆开,首先你需要检查,如果量为null:
IIF(ISNULL(Amount), 0, Amount)
然后添加SUM
SUM(IIF(ISNULL(Amount), 0, Amount))
最后加入ROUND
缺乏成功的本质是什么? –
返回什么错误? – BWS