Я хочу объединить подзапрос с моим основным запросом
Это мой необработанный запрос
select field1, field3, total
from (select field1, field3, sum(field2) as total
from sales
group by field1, field2
having total <> 0
) s
group by field1;
Я пытался объединить его
$sub = Sales::select(DB::raw('field1,field3,SUM(field2)as total'))
->groupBy('field1',DB::raw('field3 having total<> 0'));
$main = DB::table(DB::raw("({$sub->toSql()}) as sub") )
->select('field1', 'field3','total');
$main ->mergeBindings($sub->getQuery());
$main ->groupBy('field1');
$main ->get();
Но этоне возвращает никаких данных.Что с этим не так?