Laravel雄辩地选择所有具有max created_at最大值的行

Laravel雄辩地选择所有具有max created_at最大值的行,第1张

Laravel雄辩地选择所有具有max created_at最大值的行

要获取每个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();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5062383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存