У меня есть таблица с 4 полями / столбцами A, B, C, D. Теперь мне нужно получить предпоследнюю или вчерашнюю запись из таблицы, а затем СУММУ полей / столбца A, B как Результат1 и СУММ of C, D полей / столбца как Результат2. Пожалуйста, проверьте изображение для лучшего понимания. Проблема в том, что я получаю вчерашние данные, но агрегированная SUM не работает.
$all = Corona::orderBy('created_at', 'desc')->skip(1)->take(1)->first();
$Result = array(
'Result1' => $all->map(function($all){ return $all->A; })->sum()+
$all->map(function($all){ return $all->B; })->sum(),
'Result2' => $all->map(function($all){ return $all->C; })->sum()+
$all->map(function($all){ return $all->D; })->sum()
);
Таблица с ожидаемым результатом