Конструктор запросов laravel

Я хочу написать sql запрос

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

В построителе запросов laravel, но не удалось. Кто-нибудь может мне помочь, пожалуйста.

Я использую Model() вместо БД.

1 ответ

Я думаю, что вы ищете следующее решение:

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

Попробуйте этот код

Другие вопросы по тегам