要获取每个Seller_id的最新记录,您可以使用以下查询
select s.*from snapshot sleft join snapshot s1 on s.seller_id = s1.seller_idand s.created_at < s1.created_atwhere s1.seller_id is null
使用查询生成器,您可以将其重写为
DB::table('snapshot as s') ->select('s.*') ->leftJoin('snapshot as s1', function ($join) { $join->on('s.seller_id', '=', 's1.seller_id') ->whereRaw(DB::raw('s.created_at < s1.created_at')); }) ->whereNull('s1.seller_id') ->get();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)