0

我有一个包含以下字段的表用户

日期(日期时间)电子邮件(varchar)提供者(int)事件(int)

我正在查找同一电子邮件中有多少记录,这些记录发生在特定提供者的特定月份。

就像提供者 = x 和月份 = yi 一样

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

我知道它应该是 WHERE provider= x 和 MONTH(date) = y,但是我怎样才能从表格中获取所有电子邮件的计数?是否可以?

对不起,如果这不是很清楚!感谢您的帮助

4

1 回答 1

7

这应该有效:

SELECT email, COUNT(*) AS occurs
WHERE provider = x AND YEARMONTH(date) = y
GROUP BY email
HAVING occurs > 1
于 2009-04-29T09:59:23.433 回答