我有以下查询
SELECT
participants.projID,
project.title,
members.email
FROM participants
LEFT JOIN project ON (project.id = participants.projID)
LEFT JOIN members ON (project.memID = members.id)
WHERE DATE(posted) = DATE_SUB(CURDATE(), INTERVAL 1 DAY)
GROUP BY participants.projID
可以获得数据,但当项目属于同一成员的电子邮件时,某些行会出现冗余。
我需要以这样的方式重写它,以便在将其发送给成员之前将所有项目组合在一起,而不是一次发送一个项目,有时不止一次发送给同一个成员。
最好的方法是什么?
答案 0 :(得分:0)
您可以按会员的电子邮件对结果进行排序。然后在PHP代码中,如果项目属于同一个电子邮件地址,则发送一次电子邮件。