thinkphp6 leftjoin联表查询时,子表有多条记录去重后获取子表的最新记录查询方法
发表于:2023-04-23 00:28:17浏览:2019次
thinkphp6 leftjoin联表查询时,子表有多条记录去重后获取子表的最新记录查询方法,具体实现的代码如下:
//构建子查询
$ct_sql= Db::name('CustomerTrace')->order('id desc')->buildSql();
$rows = empty($param['limit']) ? get_config('app.page_size') : $param['limit'];
$content = CustomerList::where($where)
->field('a.*,ct.follow_time,ct.next_time')
->alias('a')
->join($ct_sql.' ct', 'ct.cid = a.id','LEFT')
->order($orderby)
->group('ct.follow_time') //去重
->paginate($rows, false, ['query' => $param]);
推荐文章
- 利用微软的Office Online实现Office文档在线预览功能
- 宝塔Linux面板安装Composer依赖管理工具与PHP依赖包的方法
- linux环境下,Composer安装项目时报错:Do not run Composer as root/super user!
- 阿里云ECS云服务器CentOS7云盘在线扩容操作
- 微信公众号等自媒体发文章在什么时间段最合适?谨记这五个时间段
- 开源的OA办公系统 — 勾股OA4.09.10 发布
- 图解设置二级、三级域名泛解析,部署saas系统
- 勾股博客介绍及安装教程
- PHP8出来也已经有一段时间了 说说PHP8的新特性
- 普通OA办公系统的详细产品功能介绍

