我有一个表USERS与以下字段
date(datetime)email(varchar)provider(int)event(int)
我正在寻找有相同电子邮件的记录数量,这些记录发生在具有特定提供商的特定月份.
喜欢provider = x和month = yi想要的
email occurs
peter@peter.com 5
peter@peter.co.uk 2
Run Code Online (Sandbox Code Playgroud)
我知道它应该是WHERE provider = x和MONTH(date)= y,但是我怎么能得到表中所有电子邮件的计数?可能吗?
对不起,如果这不是很清楚!谢谢你的帮助
这应该工作:
SELECT email, COUNT(*) AS occurs
WHERE provider = x AND YEARMONTH(date) = y
GROUP BY email
HAVING occurs > 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2110 次 |
| 最近记录: |