根据记录表中 获取客户第一次跟进的信息
客户跟进有多个时间段跟进,获取八月份第一次跟进的客户
重复的客户id 需要分组
三种sql方法
select * from (select * from anxu_follow group by anxu_id ORDER BY id asc limit 10000) a where create_time>='2021-08-01' GROUP BY anxu_id ORDER BY create_time ASC;
先对记录表分组 并且进行id顺序排,依据mysql版本的问题 大于limit就不准确了
SELECT * from anxu_follow where id in(SELECT min(id) from anxu_follow group by anxu_id ORDER BY id asc) and create_time>='2021-08-01' GROUP BY anxu_id ORDER BY create_time ASC ;
依据分组 查询id的最小值记录 获取id 并根据id 获取
SELECT * from anxu_follow td join(select min(id) id from anxu_follow GROUP BY anxu_id ORDER BY id asc) md where td.id=md.id and create_time>='2021-08-01' GROUP BY td.anxu_id ORDER BY td.create_time ASC ;
链表查询 进行分组确认值
三种获取的结果是一样的,但是第三种速度是最快的,第一种看着更通俗易懂