Внутренний запрос внутри выбора в конструкторе запросов laravel?

Как я могу разместить внутренний запрос внутри оператора выбора в построителе запросов laravel.
Я хочу преобразовать следующий запрос MySQL в построитель запросов Laravel

select i1.client_id,count(*),(
select SUM((ii.quantity*ii.rate))as total
from invoice_items ii
join invoices i on i.id = ii.invoice_id
where i.client_id =i1.client_id)as sale
from invoices i1
group by i1.client_id

Любая идея?

0

Решение

Привет, вы можете создать свой запрос, как с помощью построителя запросов Laravel

DB::select(DB::raw("i1.client_id,count(*),(
select SUM((ii.quantity*ii.rate))as total
from invoice_items ii
join invoices i on i.id = ii.invoice_id
where i.client_id =i1.client_id)as sale"))
->from('from invoices i1')
->groupBy('i1.client_id');

надеюсь, что это будет работать для вас.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]