//构建子查询
$comment_subquery = Db::name('comment')
    ->field('oid,calltime')
    ->order('calltime','desc')
    ->limit(100000)//不加有可能获取的不是最新的一条
    ->buildSql();

$list = OrderModel::alias('a')
    ->join([$comment_subquery=> 'b'], 'a.id=b.oid', 'left')
    ->where($conditions)//条件
    ->group('a.'.$sort)
    ->order('a.'.$sort.' '.$direction.',b.calltime desc')
    //->field('a.*,b.calltime')
    ->paginate(20,false,['query'=>request()->param()]);
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐