可采用关联查询解决,当然数据量小时也可以用In来搞定。
SELECT
B.entrant_id,
B.store_id,
B.access_time,
B.member_id
FROM
`MEMBER_TRACK` B
RIGHT JOIN (
SELECT
MIN(id) cid
FROM
`MEMBER_TRACK`
WHERE
access_time >= '2017-02-02 23:59:00'
AND access_time >= '2017-02-03 23:59:00'
AND member_id IS NOT NULL
GROUP BY
member_id,
store_id
) C ON B.id = C.cid
B.entrant_id,
B.store_id,
B.access_time,
B.member_id
FROM
`MEMBER_TRACK` B
RIGHT JOIN (
SELECT
MIN(id) cid
FROM
`MEMBER_TRACK`
WHERE
access_time >= '2017-02-02 23:59:00'
AND access_time >= '2017-02-03 23:59:00'
AND member_id IS NOT NULL
GROUP BY
member_id,
store_id
) C ON B.id = C.cid