我正在尝试使用三个标准(日期 - user_id - Type_Name_ID)对观察结果进行分组: -
我无法想到如何形成一个 laravel 查询来获得所需的结果。
通常您可以从已知的 SQL 查询语句开始获取这些结果并使用Query Builder 中提供的方法。
>>> $observationsQuery = DB::table('observations')
->selectRaw('date, count(observation_id), user_id, Type_Name_ID')
->groupBy('date', 'user_id', 'Type_Name_ID');
>>> $observationsQuery->toSql();
=> "select date, count(observation_id), user_id, Type_Name_ID from "observations"
group by "date", "user_id", "Type_Name_ID""