Я пишу небольшой скрипт для загрузки Attendee_logs, основанный на подсчете общего количества отпечатков за час.
Сначала я загружаю идентификаторы от участников
$allAttendees->pluck('id')->implode(',')
Таким образом, я получаю 389832, 321321 от этого (это идентификаторы участников, основанные на группе).
Теперь я хочу сгруппировать их по часам.Но я не могу узнать, как добавить оператор whereIn
$badgesPrintedByDate = DB::table('Attendee_logs')->select(DB::raw('hour(created_at)'), DB::raw('COUNT(id)'))->whereIn('id', [$allAttendees->pluck('id')->implode(',')])->groupBy(DB::raw('hour(created_at)'));
Когда я делаю это таким образом, я получаю пустой результат.Но когда я удаляю whereIn, я получаю результат.
Итак, мой вопрос: как мне посчитать строки, основанные на часе, и где я также даю идентификаторы с ним:)?