Показать сумму столбца между двумя годами в laravel - PullRequest
0 голосов
/ 05 марта 2020

У меня есть следующая таблица, я хочу сумму всех orders_qty между двумя годами и через два месяца. Я создаю запрос, как показано ниже, который отображает только ответ 4 и фактический результат хочет 8 (2,2,2,2)

orders_id  orders_qty delivery_date
1            2,2,       2019-02-01
2            2,2,       2020-02-03

контроллер: получение кол-во добавлений месяц мудрый

$get_month_wise_details=DB::table('orders')
    ->select('orders_qty')
    ->where('order_status',6)
    ->whereBetween(DB::raw('DATE_FORMAT(deliver_date,"%Y-%m")'), ['2019-02','2020-02'])
    ->groupBy('orders_qty')
    ->get();

foreach ($get_month_wise_details as $month_wise_details) 
{
    $month_array=explode(',',$month_wise_details->orders_qty);
    $month_addition=array_sum($month_array);
    $sum_qty=$sum_qty+$month_addition;
}

Контроллер: получение кол-во год мудрый

$get_year_wise_details=DB::table('orders')
    ->select('orders_qty')
    ->where('order_status',6)
    ->whereBetween(DB::raw('DATE_FORMAT(deliver_date,"%Y")'), ['2019','2020'])
    ->groupBy('orders_qty')
    ->get();

foreach ($get_year_wise_details as $year_wise_details) 
{
    $year_array=explode(',',$year_wise_details->orders_qty);
    $year_addition=array_sum($year_array);
    $sum_qty=$sum_qty+$year_addition;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...