سلام . من یه جدول order دارم که میخوام ازش مجموع خرید های مورد نظر در ۳۰ روز گذشته رو بگیرم که amounts خریدهایی باشه که تامین کننده داره ولی all_amounts کل خریدها باشه . این کد رو که اجرا میکنم مقدار amounts و all_amounts یکسان میشه وبرابر amounts میشه. لطفا کمک کنید:
    $payments = Order::paid()
        ->select(\DB::raw('sum(price) as amounts , DATE_FORMAT(created_at, \'%Y-%m-%d\') as created_date '))
        ->whereBetween('created_at', [Carbon::now()->subDays(30)->startOfDay(), Carbon::now()])
        ->where(function($query){
            $query->where('supply_status', Order::SUPPLY_STATUS_SUPPLIER);
        })
        ->addSelect(\DB::raw('sum(price) as all_amounts , DATE_FORMAT(created_at, \'%Y-%m-%d\') as created_date '))
        ->whereBetween('created_at', [Carbon::now()->subDays(30)->startOfDay(), Carbon::now()])
        ->groupBy(\DB::raw("DATE_FORMAT(created_at, '%Y-%m-%d')"))
        ->get();
                به pari.a کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟