2016-06-17 8 views
-1

Я хочу написать SQL запросLaravel конструктор запросов

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

Строителя Laravel запроса, но не удалось. Может кто-нибудь, пожалуйста, помогите мне.

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

+2

доля код, который вы написали, и вывод сообщений об ошибках, а также –

ответ

0

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

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

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

+1

Thnks Bilaş 4 ур answr. Я редактировал код ур. теперь его работы очень хорошо. $ продаж = Sales :: выберите ('*', DB :: сырец ('SUM (item_quantity) в total_item_qnty')) -> группеПо ('item_id') -> OrderBy ('total_item_qnty', ' desc ') -> take (5) -> get(); – ThaTal

Смежные вопросы