2017-02-23 15 views
0

このようなSQLクエリがある場合、laravelでフォーマットクエリを作成するにはどうすればよいですか? Laravelはこのための組み込み機能を持っていないので、このような条件の場合、Eloquent laravelで複数の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 ::生使用する必要があります。使用方法も提供されていません。そのようにモデルを使用してください:

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))")]); 
関連する問題