तो मूल रूप से निम्नलिखित की तरह कुछ काम करना चाहिए:
DB::table('departments')
->join('users','users.dept_id','=','departments.id')
->join('absences','users.id','=','absences.user_id')
->select('departments.id','departments.deptStringName', DB::raw("COUNT(*)"))
->groupBy('departments.id','departments.deptStringName')
->get();
नोट:आपके द्वारा समूहीकृत करते समय पंक्ति के अद्वितीय मानों (उदा. पहचानकर्ता) के आधार पर समूह बनाना चाहिए। यदि आपके विभाग के नाम अद्वितीय होने की गारंटी है तो आप विभाग.आईडी द्वारा चयन और समूहीकरण को पूरी तरह से छोड़ सकते हैं।