2017-09-15 90 views
0

我在Marketing Cloud中構建了一些自定義電子郵件性能報告。我有一個表格,其中包含過去30天內發送的電子郵件列表。它有一個唯一的標識符JobID。它還有幾列,我想插入例如打開電子郵件的次數。更新表中的行數與另一行中的行數

JobID EmailName Opens 
37735 Test Email 
我也包含在過去30天內發送的電子郵件的所有公開賽的名單表

(使用內部連接的第一個表)。我想計算作業號的行數。例如37735,並使用此值填充上表中的「打開」。

JobID Subscriber DateOpened 
37735 [email protected] 14/09/2017 
37735 [email protected] 14/09/2017 

因此,從上面我想在第一個表的'Opens'列'2'。誰能幫忙?

回答

2

如果我理解正確,你想要一個update。如果是這樣的話:

update table1 t1 
    set opens = (select count(*) 
       from table2 t2 
       where t2.jobid = t1.jobid 
       ) 
    where t1.jobid = 37735; 
+0

謝謝戈登 - 以前從未在SQL中使用'set'命令。我會給它一個鏡頭。 – TCassa