良好的一天,每個人都在這裏是我的代碼計數返回空白,而不是0
SELECT
'Expired Item -'+ DateName(mm,DATEADD(MM,4,AE.fld_LOAN)) as [Month]
,COUNT(PIT.fld_ID)'COUNT'
,SUM (PIT.fld_GRAM)'GRAMS'
,SUM (PH.fld_AMNT)'PRINCIPAL'
FROM #AllExpired AE
INNER JOIN Transactions.tbl_ITEM PIT
ON AE.fld_MAINID=PIT.fld_MAINID
INNER JOIN Transactions.tbl_HISTO PH
ON AE.fld_MAINID =PH.fld_MAINID
GROUP BY DATENAME(MM,(DATEADD(MM,4,AE.fld_LOAN)))
我所面臨的問題是,我計數函數不返回0,如果它沒有價值,總和功能如果沒有檢索到結果值,則不會返回NULL,而只是輸出空白,爲什麼會這樣呢?我該如何解決它?
這裏是樣本輸出
的屏幕截圖ofcourse這不是我想要的我希望它輸出零和空值。請幫助我,我不知道什麼是錯的。謝謝。
您希望在「Month」列中出現什麼值 - SQL Server是否必須神奇地爲此創建一個值? –
但是,如果有* no *行要處理 - 所需結果的條件是0 - 計算它的起始條件是什麼? –
ohhh我現在看到我明白了:)謝謝@Damien_The_Unbeliever你再次幫助我這次:) – user2705620