عد الصفوف غير فريدة في الجدول مع معايير إضافية

StackOverflow https://stackoverflow.com/questions/801661

  •  03-07-2019
  •  | 
  •  

سؤال

ولدي المستخدمين الجدول مع الحقول التالية

والتاريخ (التاريخ والوقت) البريد الإلكتروني (VARCHAR) مزود (الباحث) الحدث (الباحث)

وأنا أبحث عن عدد السجلات هناك مع نفس عنوان البريد الإلكتروني، والتي تحدث في شهر معين مع مزود معين.

ومثل لمزود = x و الشهر = ذ أريد

email              occurs
peter@peter.com    5
peter@peter.co.uk  2

وأنا أعلم أنه يجب أن تكون في مقدم = x و MONTH (تاريخ) = ص، ولكن كيف يمكنني الحصول على كيف يمكن لعدد من جميع رسائل البريد الإلكتروني من الجدول؟ هل من الممكن؟

وآسف إذا هذا ليس واضحا جدا! شكرا لمساعدتكم

هل كانت مفيدة؟

المحلول

وهذا يجب أن تعمل:

SELECT email, COUNT(*) AS occurs
WHERE provider = x AND YEARMONTH(date) = y
GROUP BY email
HAVING occurs > 1
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top