2011-02-24 51 views
0

我有一個MySQL表,其中包含我公司所有電子郵件營銷活動的電子郵件歷史記錄。該表格記錄了每個發送給我們系統中每個用戶的電子郵件。我試圖編寫一個MySQL語句,該語句將在有人從公司發送一封電子郵件的第一個實例(使用表中的一個字段(timestamp)作爲min)開始,查找他們打開的第一個實例一封電子郵件,並計算他們收到的電子郵件數量,直到他們第一次打開。任何想法如何構建?查找電子郵件歷史記錄中的第一個開放實例

非常感謝!

回答

0
SELECT COUNT(*) 
FROM emails 
WHERE recipient = 123 
    AND email_id > (SELECT MIN(email_id) FROM emails WHERE recipient = 123 AND email_status = 'opened') 
相關問題