Изменение суммы вернул NULL в ноль

У меня есть хранимая процедура следующим образом:

CREATE PROC [dbo].[Incidents]
(@SiteName varchar(200))

AS

SELECT

(  
    SELECT SUM(i.Logged)  
    FROM tbl_Sites s  
    INNER JOIN tbl_Incidents i  
    ON s.Location = i.Location  
    WHERE s.Sites = @SiteName AND i.[month] = DATEADD(mm, DATEDIFF(mm, 0, GetDate()) -1,0)  
    GROUP BY s.Sites  
)  AS LoggedIncidents

'tbl_Sites contains a list of reported on sites.
'tbl_Incidents containts a generated list of total incidents by site/date (monthly)
'If a site doesnt have any incidents that month it wont be listed.

Проблема, с которой я столкнулся, заключается в том, что на сайте в этом месяце не было инцидентов, и поэтому я получаю значение NULL, возвращаемое для этого сайта, когда я запускаю этот sproc, но мне нужно вернуть ноль / 0 для использования в диаграмме в ССРС.

Я пробовал использовать коалесц и безрезультатно.

    SELECT COALESCE(SUM(c.Logged,0))
    SELECT SUM(ISNULL(c.Logged,0))

Есть ли способ получить это отформатировано правильно?

Ура,

подветренный

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

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