2

成员表列 [id, email, join_date]

会员登录表列 [m_id, date]

每次用户登录时,都会在成员登录表中创建一个新行。

我正在尝试在他们 30 天未登录时向他们发送电子邮件提醒。我坚持尝试根据他们上次登录的时间从列出的表中获取用户列表 [电子邮件地址]。

4

1 回答 1

0
SELECT DISTINCT members.email, MAX(member_login.date_login)
FROM   members
INNER JOIN member_login
ON members.id = member_login.m_id
group by members.email
having MAX(member_login.date_login) < CURDATE - INTERVAL 30 DAYS
于 2012-06-05T03:16:55.240 回答