为计数添加IFNULL条件

时间:2016-08-15 14:34:53

标签: sql reporting-services count ifnull

如果我的计数= 0,我在获取记录时遇到问题。

基本上我的查询是根据某些条件计算登录,但如果从未登录过特定的customerID,我仍然希望它显示为0。

我曾尝试过IFNULL,但没有快乐。

SELECT 
    CUSTOMERID,
    CASE 
    WHEN STATUSCODE = 600 THEN 'Successful Logon' 
    ELSE 'Unsuccessful Logon' 
    END as LogonStatus,
    COUNT( * ) COUNTOFACCOUNTS

FROM 
    SCEMEA.TABLENAME
WHERE 
    CUSTOMERID in ('"+join(Parameters!CustomerID.Value, "','")+"')
    AND (Cast(DATETIME as Date) >= '"& Format(Parameters!FromDate.Value, "yyyy-MM-dd") & "' 
    AND Cast(DATETIME as Date) <= '" & Format(Parameters!ToDate.Value, "yyyy-MM-dd") & "') 
    AND COMPONENTDESCRIPTION = 'RandomText'
    AND METHOD = 'RandomText' 

GROUP BY 
    CUSTOMERID,
    CASE 
        WHEN STATUSCODE = 600 THEN 'Successful Logon' 
        ELSE 'Unsuccessful Logon' 
    END

ORDER BY
CUSTOMERID ASC

如果您需要更多信息,请告知我们,我们将不胜感激。

0 个答案:

没有答案