今天是个好日子。这是我的代码:
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)))
我面临的问题是,如果没有值,我的Count函数不会返回 0,如果没有检索到结果值,Sum函数不会返回 NULL。相反,它只是输出空白。为什么会这样,我该如何解决?
这是示例输出的屏幕截图。
当然这不是我想要的。我希望它输出零和空值。请帮助我,我不知道出了什么问题。谢谢你。