SELECT t.shixun_id, t.user_id, t.created_at, t.updated_at FROM (SELECT DISTINCT CONCAT(o.shixun_id, '_', o.user_id) tmp, o.shixun_id, o.user_id, o.created_at, o.updated_at FROM myshixuns o WHERE o.user_id IN (SELECT id FROM users WHERE TYPE = 'User' AND (last_login_on >= 'LAST_LOGIN_TIME')) ) t LEFT JOIN shixuns t1 ON t.shixun_id = t1.id WHERE t1.hidden != 1 AND t1.status = 2 and (t.created_at >= 'LAST_CREATED_TIME');