Вложенные запросы с Laravel - PullRequest
       28

Вложенные запросы с Laravel

0 голосов
/ 13 октября 2018

Мне нужно выполнить вложенный запрос в Laravel.Я могу сделать 1 вложенный запрос, но не знаю, как продолжить вложение остальных.

Что бы я хотел сделать ...

 Select count(*) from  Table1 where idX in 
     (Select id from Table2 where idY in
     (Select id from Table3 where name ='name')) group by x

Что я могу сделать ...

DB::table("attendance")->select(DB::raw('COUNT(*) as internship_count'))
    ->whereIn('student_id',function($query){
    $query->select('id')->from('student');
})->groupBy('internship_id')->get();

Что я ожидаю ...

  DB::table("attendance")->select(DB::raw('COUNT(*) as internship_count'))
        ->whereIn('student_id',function($query){
            $query->select('id')->from('student')
                ->whereIn('course_id',function($query2){
                    $query2->select('id')->from('courses')
                        ->where('name','=','course-name');
                })
        })
      ->groupBy('internship_id')->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...