2015-12-16 31 views
0

我有一個問題,我不知道該怎麼做。選擇問題來計數

我加入了表格,我需要計算一個人在上半年收到的電子郵件數量。 當前代碼如何我已經選擇輸出

SELECT 
account.EXT_STRING0 as client_ID, 
account.EXT_STRING2 as Email, 
activity.TEMPLATE_NAME as Template_name, 
activity.NAME as campaign_name, 
activity.EXECUTION_ID, -- unique campaign ID 
activity.SEND_DATE, 
Activity.OPEN_DATE, 
Activity.CLICK_DATE 
FROM 
    crmautomation.oocke1_account account 
Join 
    crmautomation.oocke1_activity activity 
    ON 
    (account.object_id = activity.rep_contact) 
left JOIN 
    crmautomation.OBJ_VAL val1 
     ON val1.obj_row_id = activity.CAMPAIGN_TYPE AND (val1.OBJ_VAL_ID in(4250950)) 
left JOIN 
    crmautomation.OBJ_VAL val2 
     ON val2.obj_row_id = activity.CAMPAIGN_TYPE AND (val2.OBJ_VAL_ID in(4250951)) 
where activity.TEMPLATE_NAME= ('cabin_surprise_et') 
and activity.SEND_DATE >('2015.12.01') 

example output

+4

您需要的選擇項之間用逗號,例如'SELECT account.OBJECT_ID,account.OBJECT_ID ...' – jarlh

+0

謝謝, 我沒有注意到我錯過了昏迷。 Br, Melx – melx

回答

0

我想你已經錯過了在SELECT語句中的逗號,這只是SQL語法錯誤

SELECT 
account.OBJECT_ID, 
activity.TEMPLATE_NAME, 
activity.SEND_DATE, 
activity.OPEN_DATE, 
activity.ACTIVITY_TYPE 
From 
    crmautomation.oocke1_account account 
Join 
    crmautomation.oocke1_activity activity 
ON 
(account.object_id = activity.rep_contact) 
where Activity.ACTIVITY_TYPE is not NULL 
+0

那便宜點... – jarlh