Как рассчитать общее количество сотрудников, общее число сотрудников мужского пола, общее количество сотрудников женского пола по каждому назначению?У меня есть две таблицы.Один из них - «Сотрудник», второй - «Обозначение».
Таблица сотрудников:
Employee_ID Employee_Designation Gender
1 HR Male
2 HR Female
3 Admin Male
4 Admin Male
5 Manager Female
Таблица обозначений:
Designation_ID Designation_Name
1 HR
2 Admin
3 Manager
4 Developer
Я хочу следующий вывод в шаблоне блейда.
Designation Total_Employee Total_Male TOtal_Female
HR 2 1 1
Admin 2 2 0
Manager 1 0 1
Мой код в контроллере работает нормально только для общего числа сотрудников.
$caste_data = DB::table('employee')->select('designation.designation_name',
DB::raw('count(*) as total'))->leftjoin('designation'
,'designation.designation_id','=',
'employee.employee_designation')->groupBy('designation')->get();
Как рассчитать общее число сотрудников, общее число сотрудников мужского пола, общее количество сотрудников женского пола для каждого назначения