标题查找跟进记录表中,最新状态。根据跟进表中最新状态,进行搜索查询,获取跟进的主键id.
使用表自己关联自己,查询最大的创建的时间,根据业务id 进行分组,然后join 语句进行数据匹配
查询出符合的字段。
$subQuery = Genjinlog::where('type', BusinessTypeEnum::JobHunt)
->field(['yewu_id', 'max(createtime) as max_createtime'])
->group('yewu_id')
->buildSql(); // 转换为子查询的SQL字符串
$latestFollowUps = Genjinlog::alias('main')
->join([$subQuery => 'latest'], 'main.yewu_id = latest.yewu_id AND main.createtime = latest.max_createtime')
->field(['main.yewu_id', 'main.createtime', 'main.status'])
->where('status',$param['type'])
->select()->column('yewu_id');
查询图片中,类型相同,时间最大的根据业务id 分组 id 是182 。然后再去查询相应的数据。