我正在尝试使用三个条件(日期-user_id-Type_Name_ID)按组对观察结果进行分组:-
我想不出如何构成laravel查询以获得所需结果的方法。
答案 0 :(得分:2)
通常,您可以从已知的SQL查询语句开始以获取这些结果并使用methods provided in 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""