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