Подсчитать поле в базе данных

0

Я хочу подсчитать имя поля "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();
  • 0
    что вы подразумеваете под "считать имя поля"?
  • 0
    если вы хотите посчитать результат запроса, который вы можете использовать -> count () aggregate
Показать ещё 2 комментария
Теги:
join
laravel-5

1 ответ

1

Например,

У меня есть таблица Leave_table. left_policy и цель - поля. Изображение 174551

Я показываю счет отпуска на основе столбца leave_policy. Я использовал следующий запрос, чтобы получить счет.

выберите leave_policy, count (leave_policy) из группы leave_table by leave_policy

Изображение 174551

Ещё вопросы

Сообщество Overcoder
Наверх
Меню