Счет Возвращается пустым вместо 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, если не найдено никаких полученных значений, вместо этого она просто выводит пустое значение, почему это так? и как я могу это исправить?
вот снимок экрана с примером вывода
Конечно, это не я хочу, я хочу, чтобы он вывел ноль и нули. Пожалуйста, помогите мне, я не знаю, что не так. благодарю вас.