查询表1中 所有的记录 并且附带上一条跟进表中的最新一条跟进记录
select a.*,b.cust_id,b.time from custom a inner join (select cust_id, max(time) as time from follow group by cust_id) b on a.id=b.cust_id
右表设计有问题,跟进的话status应该会变,比如:status1表示客户浏览,status2表示接待员接待,3表示接待员跟进,4表示接待完成.....
仅仅是文字描述,如果我写成“不错,需要再次沟通”不让你用sql,就问你用代码怎么实现
问题已解决:感谢博主 goldmei88
参考链接 https://blog.csdn.net/u011712163/article/details/55102695
解决思路利用2次子查询 还有1次连表
第一次子查询 按照 时间或者id降序
第二次子查询 按照 cust_id 分组
连表的时候 将第二次子查询作为连接对象 left join即可 tp5写法如图
select * from custom a left join (select *, max(ctime) as createTime from follow group by cust_id) b on a.id = b.cust_id