【发布时间】:2017-04-20 21:23:24
【问题描述】:
您好,我有问题和解决方案http://dev.mysql.com/doc/refman/5.6/en/example-maximum-column-group-row.html,即找到某一列的最大值所在的行,按其他值分组。
我的问题是如何将下面的查询转换为 Eloquent 格式?
SELECT s1.article, dealer, s1.price
FROM shop s1
JOIN (
SELECT article, MAX(price) AS price
FROM shop
GROUP BY article) AS s2
ON s1.article = s2.article AND s1.price = s2.price;
谢谢。
【问题讨论】:
-
你试过raw-expressions吗?
-
我有,但我无法让它以某种方式工作,只有当我将整个 SQL 放入 DB::select('query') 时才能使其工作
标签: mysql laravel orm eloquent aggregate-functions