我让他列出以下表格:-(用户)-ID,名字,姓氏-(fortress_user)-id,user_id,count_fortress,last_visit_fortress-(堡垒)-id,total_count,last_visit,日期
[创建用户时,我会自动在Fortress_user表中创建空记录。然后,当用户单击按钮访问我时,count_fortress增加,last_visit_fortress是日期。好的,但是现在我该如何计算最近7天的所有用户的total_count:
{
"fortress": {
"18-02-2020" : 40
"19-02-2020" : 23
"20-02-2020" : 10
"21-02-2020" : 50
"22-02-2020" : 3
"23-02-2020" : 14
"24-02-2020" : 32
}
},
我有以下表格:-(用户)-id,名字,姓氏-(堡垒用户)-id,user_id,count_fortress,last_visit_fortress-(堡垒)-id,total_count,last_visit,日期,当我...
您可以使用Laravel query builder实现这一目标:
use Illuminate\Support\Facades\DB;
$totalByDate = DB::table('fortress')
->select('date', DB::raw('SUM(total_count) as total_count'))
->groupBy('date')
->get();