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

вот снимок экрана с примером вывода

Конечно, это не я хочу, я хочу, чтобы он вывел ноль и нули. Пожалуйста, помогите мне, я не знаю, что не так. благодарю вас.

Ответы на вопрос(3)

Ваш ответ на вопрос