如果在laravel中有相同的id,如何只获得一行是最新的一行?

时间:2017-12-10 15:00:57

标签: php mysql sql laravel

如果我的表中有两个或更多相同的jobseeker_id.I,我试图只获得一行最新的一行



id   jobseeker_id type_of_call    created_at            updated_at
1      0002       incoming call   2017-08-06 16:12:54   2017-08-06 16:12:54
2      0002       outgoing call   2017-09-10 12:12:54   2017-09-10 12:12:54
3      0002       incoming call   2017-10-02 16:12:54   2017-10-02 16:12:54
4      0003       incoming call   2017-08-06 16:12:54   2017-08-06 16:12:54



 所以在我的情况下,我想只返回两个求职者,即身份证3和4。 我试着像

 $jobseekers = DB::table('calllogs')->select('jobseeker_id')->distinct()->get();
var_dump($jobseekers);

但它只返回jobseeker_id列,不包括其他列,如type_of_call和created_at以及updated_at.And我也想只提取最新的行。

任何帮助都将受到高度赞赏。

0 个答案:

没有答案