Я хочу подсчитать имя поля "leave_policy" в зависимости от имени "leave_policy", и я использую объединения для этого. Моя база данных такова: https://imgur.com/a/gR3Dw
и я хочу показать счет в прикладном разделе. Например, если я хочу сосчитать все "Срочные листы" и "Отцовские листья", которые я применял до сих пор. https://imgur.com/a/dvjuX
$join = DB::table('leaves_policy')
->join('leaves_policies', 'leaves_policy.leave_policy', '=', 'leaves_policies.title')
->join('leaves_requests', 'leaves_policy.requested_by' , '=', 'leaves_requests.requested_by')
->select('leaves_policy.*', 'leaves_policies.title', 'leaves_policies.total_no_of_leaves_allowed_per_year',
'leaves_policies.no_of_months_leaves_valid', 'leaves_policies.max_leaves_per_month', 'leaves_policies.max_con_leaves_per_month',
'leaves_requests.leave_status', DB::raw('COUNT(leaves_policy.leave_policy) as count'))
->groupBy('id')
->get();
Например,
У меня есть таблица Leave_table. left_policy и цель - поля.
Я показываю счет отпуска на основе столбца leave_policy. Я использовал следующий запрос, чтобы получить счет.
выберите leave_policy, count (leave_policy) из группы leave_table by leave_policy