Licz puste powracające zamiast 0
Dzień dobry wszystkim tutaj jest mój kod
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)))
problemem, przed którym stoję, jest mójLiczyć funkcja nie zwraca 0, jeśli nie ma wartości,Suma funkcja nie zwraca wartości NULL, jeśli nie uzyskano żadnych wartości wynikowych, zamiast tego jest po prostu pusta, dlaczego tak jest? i jak mogę to naprawić?
Oto zrzut ekranu z próbką
Oczywiście nie chcę, chcę, aby wyprowadzał zero i null. proszę mi pomóc, nie wiem, co jest nie tak. Dziękuję Ci.