Laravel - Как конвертировать MySQL-запрос в Laravel Eloquent - PullRequest
0 голосов
/ 30 мая 2019

У меня есть запрос MySQL, который я хочу преобразовать в Laravel Eloquent

Я написал запрос в MySQL

SELECT a.transaction_number a.date, a.item_number, b.desc, a.variant_code, sum(a.quantity) AS quantity, a.cost
FROM `items_details` AS a
JOIN `items` AS b ON b.id = a.item_number
WHERE a.item_number = 0101010
GROUP BY a.variant_code
ORDER BY transaction_number, variant_code

1 Ответ

0 голосов
/ 30 мая 2019

Кажется довольно простым.

DB::table('items_details as a')
    ->join('items b', 'b.id', '=', 'a.item_number')
    ->select([
        'a.transaction_number',
        'a.date',
        'a.item_number',
        'b.desc',
        'a.variant_code',
        DB::raw('sum(a.quantity) AS quantity'),
        'a.cost'
    ])
    ->where('a.item_number', '=', 10101010)
    ->groupBy('a.variant_code')
    ->orderBy('transaction_number')
    ->orderBy('variant_code');

Примечание: не проверено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...