嗨我有一個數據庫的列包含電子郵件地址和第二列包含類別和第三列包含日期。SELECT DISTINCT在每個月內對條目進行計數。 MYSQL
我想要做的是計算多個日期範圍內類別「A」中唯一電子郵件地址的數量。所以我有這樣的:
SELECT COUNT(DISTINCT email) as counter
FROM table
WHERE category = "A" AND date < "2015-12" AND date > "2015-11";
然後我會爲第二個日期範圍做一個單獨的查詢。
現在,這裏是我的問題:
如果電子郵件地址將出現在本月之一,也是在第二個月將繼續計數兩個個月,因爲這是我在查詢範圍內是唯一的。
如何創建一個查詢,將計算不同的電子郵件地址的一年讓我們說,再算上不包括重複在一個月期間,不同的項目?
謝謝!
使用'GROUP BY'? –
再次混淆「一年的獨特電子郵件地址讓我們說」 - 一年中不同月份的同一電子郵件計爲一次或每個月單獨計算一次?如果你想得到正確的結果,你必須解釋你需要的非常詳細和肯定。這是編程的重要組成部分。 – BI2O2T