[英]How I can get total sum of daily values of a column in Laravel?
MySQL Query: SELECT DAYNAME(created_at) as day, SUM(total) as total FROM orders group by day
Laravel 查詢生成器:
DB::table('orders')
->selectRaw('DAYNAME(created_at) as day, SUM(total) as total')
->groupBy('day')
->get();
我使用 ORM 這對我有用:
$sales = Order::all()->groupBy(function ($date) {
return $date->created_at->format('Y-m-d');
})->map(function ($item) {
return [
"date" => item[0]->created_at,
"total" => $item->sum('total'),
];
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.