【发布时间】:2016-06-17 04:08:11
【问题描述】:
我要写sql查询
SELECT
*,
SUM(item_quantity)
FROM sales
GROUP BY item_id
ORDER BY SUM(item_quantity) DESC LIMIT 5
在 laravel 查询生成器上但失败了。 谁能帮帮我。
我使用 Model() 而不是 DB。
【问题讨论】:
-
分享你写的代码,还有错误输出
我要写sql查询
SELECT
*,
SUM(item_quantity)
FROM sales
GROUP BY item_id
ORDER BY SUM(item_quantity) DESC LIMIT 5
在 laravel 查询生成器上但失败了。 谁能帮帮我。
我使用 Model() 而不是 DB。
【问题讨论】:
我认为您正在寻找以下解决方案:
$sales = Sales::select('*', 'SUM(item_quantity) as total_item_qnty')
->groupBy('item_id')
->orderBy('total_item_qnty', 'desc')
->take(5)
试试这个代码
【讨论】: