laravel查询生成器

时间:2016-06-17 04:08:11

标签: php sql laravel builder

我想写sql查询

SELECT
  *,
  SUM(item_quantity)
FROM sales
GROUP BY item_id
ORDER BY SUM(item_quantity)  DESC LIMIT 5

在laravel查询构建器上但失败了。 任何人都可以帮助我。

我使用Model()而不是DB。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找以下解决方案:

$sales = Sales::select('*', 'SUM(item_quantity) as total_item_qnty')
            ->groupBy('item_id')
            ->orderBy('total_item_qnty', 'desc')
            ->take(5)

试试此代码