#### 问题描述
有两个表 goods 表内字段 id,name,type,等等其他字段 一对多关系
表二 goods_log 表字段 id,goods_id,createtime等其他字段
goods_id[截图](/upload/img/20230421/2164417f59f87c.png)
#### 为此你搜索到了哪些方案及不适用的原因
我的解决方案
先查询goods表数据 ,再关联表goods_id,这个的话,我只能再循环一次数据来排序,代码如下
```php
$whereTime = $this->request->param('time')??'return $item;
});
```
这样好像很麻烦,然后我再尝试写,通过时间筛选了,这样写又不符合效果图预期,假入今日没有新增数据group('l.goods_id')
->order('click desc,g.id desc')
->select();
```
请教大佬们有没有更优的解决方案,本人数据库子查询方面还欠缺