我想写sql查询
SELECT
*,
SUM(item_quantity)
FROM sales
GROUP BY item_id
ORDER BY SUM(item_quantity) DESC LIMIT 5
在laravel查询构建器上但失败了。 任何人都可以帮助我。
我使用Model()而不是DB。
答案 0 :(得分:0)
我认为您正在寻找以下解决方案:
$sales = Sales::select('*', 'SUM(item_quantity) as total_item_qnty')
->groupBy('item_id')
->orderBy('total_item_qnty', 'desc')
->take(5)
试试此代码