我正在運行一個查詢,根據客戶的主題統計客戶發送的電子郵件。查詢不會返回任何結果
DECLARE @LastMonthNo varchar(2)
DECLARE @LastMYear varchar(4)
SET @LastMonthNo = DATEPART(m,DATEADD(m,-1,GetDate()))
SET @LastMYear = DATEPART(yyyy,DATEADD(m,-1,GetDate()));
SELECT
CustID, CustName, CustEmail,
ISNULL(SUM(CASE WHEN EmailSubject LIKE 'KeyWord' THEN 1 END),0) AS TotalEmail
FROM
TableEmails
WHERE
DATEPART(M, DATESENT) = @LastMonthNo
AND DATEPART(YYYY, DATESENT) = @LastYearNo
GROUP BY CustID, CustName, CustEmail
對於某些客戶,查詢不會返回任何結果。我不是指NULL,我的意思是根本沒有記錄。但是,我需要確定這些客戶。
我該怎麼做才能使查詢生成某種結果?一個0將是完美的。
顯示查詢的其餘部分,併爲您提供表結構,樣本數據和基於此的預期輸出。 – Utsav
查詢返回結果,如果我評論和排除行以總和關鍵字在主題中的記錄。 如果我運行一個不同的查詢來掃描電子郵件表,沒有結果。換句話說,當客戶從未發送任何電子郵件時,我會得到空白結果。 – DeepDiver