Как я могу конвертировать SQL-запрос в Query Builder - PullRequest
0 голосов
/ 24 сентября 2018

Как мне преобразовать следующий запрос в красноречивый запрос?

SELECT demand_costings.pr_number as Demand_Costing,work_types.work_types,
                 SUM(demand_costings.pr_quantity_in_pcs) as Total  
FROM demand_costings
     INNER JOIN work_types
ON demand_costings.worktype_id=work_types.id
GROUP BY work_types.work_types;

Ответы [ 2 ]

0 голосов
/ 24 сентября 2018

Попробуйте это:

DB::table('demand_costings')
                ->select([
                    'pr_number as Demand_Costing',
                    'work_types',
                    'SUM(pr_quantity_in_pcs) as Total'
                    ])
                ->join('work_types', 'demand_costings.worktype_id', '=', 'work_types.id')
                ->groupBy('work_types.work_types')
                ->get();
0 голосов
/ 24 сентября 2018

Вы можете использовать фасад Laravel DB:

$data = DB::table('table_name')
    ->select(DB::raw('emand_costings.pr_number as Demand_Costing,work_types.work_types,SUM(demand_costings.pr_quantity_in_pcs) as Total FROM demand_costings INNER JOIN work_types ON demand_costings.worktype_id=work_types.id'))
    ->groupBy('work_types')
    ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...