【发布时间】:2020-03-06 19:27:52
【问题描述】:
我的数据库表以这种方式包含值 IMAGE FOR TABLE DATA
我想追踪在特定月份和年份中使用过多次的同一电子邮件。 在上述场景中,多次重复的电子邮件是 sandeshphuya@gmail.com、jes@gmail.com 和 ramu@gmail.com 不同月份。 我想在每个月和每个年跟踪客户的电子邮件重复。
我现在使用的查询是
SELECT DATE_FORMAT(booked_on, '%Y-%m') as monthYear, email,
COUNT(*) AS 'Count'
FROM 'tablename'
GROUP BY email,DATE_FORMAT(booked_on, '%Y-%m') HAVING COUNT(*) > 1 ORDER BY `booked_on`;
GROUP BY 电子邮件用于生成重复电子邮件,GROUP BY DATE_FORMAT(booked_on, '%Y'-%m') 用于跟踪每个月/年重复的电子邮件总数。
这会将数据打印为
我如何追踪下个月和下一年的总重复电子邮件?预期结果是
【问题讨论】:
标签: mysql database select group-by count