2013-07-01 102 views
0

我在mysql中有兩個表sendmail和活動表。 Sendmail表代表統計字段中的成功發送和失敗狀態。廣告系列提交了廣告系列表ID作爲參考。我正在嘗試顯示每個廣告系列已成功發送多少封郵件並失敗。 我的兩個表的結構是, sendmail的表enter image description hereMysql加入兩個表與countet不同類型的記錄

活動表結構,是 enter image description here 和我預期的結果:

campaigname  totalsent totalunsend 

aaaa    0   1 
Supply Chain  6   0 
Development  6   0 
Design&development 8   3 
+1

你會想把示例添加到http://sqlfiddle.com? – reporter

回答

2

您可以使用這樣的查詢:

SELECT 
    campaign.name, 
    SUM(status=1) totalsent, 
    SUM(status=0) totalunsent 
FROM 
    campaign INNER JOIN sendmail 
    ON campaign.campaignid = sendmail.campaignid 
GROUP BY 
    campaign.name 
+0

非常感謝。這是我期望的。 –

相關問題