Мне нужно выполнить вложенный запрос в 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();