سلام . من یه جدول 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 کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟