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 に答える