2017-02-23 66 views
0

如何在laravel上进行格式查询如果我有这样的sql查询?如何在这种情况下使用多个SUM

SELECT category, 

SUM(IF(group='core',weight,0))/SUM(IF(group='core',1,0)), 

SUM(IF(group='secondary',weight,0))/SUM(IF(group='secondary',1,0)) 

FROM view 

JOIN sub_category USING (id_sub_category) 

JOIN category USING (id_category) 

JOIN gap ON difference = (result-result_sub_category) 

由于之前

回答

0

你必须使用DB ::原料的总和,因为Laravel不具有此内置功能。使用也不提供。因此,请使用您的模型,如下所示:

View::join('sub_category', 'sub_category.id_sub_category', '=', 'view.id_sub_category') 
->get([DB::raw("SUM(IF(group='core',weight,0))/SUM(IF(group='core',1,0))")]); 
相关问题