我的情况与此相同:Sort data (order by) before group by in mysql如何在laravel之前通过组前排序?
我尝试所有的答案那里,我找到@Justin
答案最佳答案在MySQL这样的:
SELECT t1.*
FROM prd_data t1
WHERE t1.id = (SELECT t2.id
FROM prd_data t2
WHERE t2.sub_prd_id= t1.sub_prd_id
ORDER BY t2.created_at DESC
LIMIT 1)
我曾尝试sql查询和它的工作
但如何将sql查询转换为laravel雄辩?
我发现很难在laravel雄辩中转换sql查询。因为查询非常复杂
我该如何解决这个问题?
为什么你将其转换为雄辩?你可以简单地创建一个MySQL视图,并用雄辩的模型来处理这个视图。隐藏查询的复杂性。如果你真诚地将其重写成雄辩,没有什么可以获得的。 – Mjh
@Mjh,你是什么意思?尝试用代码回答。让我轻松理解你的观点 –
我认为你对MySQL很熟悉,并且是一种观点。如果他们不了解基本概念,我将不会提供复制粘贴代码供人使用。我认为这不是生产力或值得付出的努力。我建议你四处看看看看是什么,然后你很可能会得到我想要建议的。 – Mjh