使用查询生成器进行子选择的JOIN表

时间:2015-06-12 09:57:42

标签: php laravel laravel-5

是否可以在Laravel 5 Query Builder中使用另一个表JOIN进行子选择?

我的意思是 - 理论上 - 就像这样:

$sub = DB::table('A')->select(DB::Raw('id, MAX(date)'))->groupBy('id')->get();

$query = DB::table('B')->join($sub, 'B.id', '=', $sub->id)->get();

就我而言,在表格 A 中,我有重复的行。我需要每date最多id的那些。然后我需要将结果与表 B

结合起来

1 个答案:

答案 0 :(得分:0)

正如评论中所建议的,随后是一种解决方法。

1   0.0011  244064  {main}( )   ..\app_dev.php:0

( ! ) Fatal error: require_once(): Failed opening required 'C:\wamp\www\job\web/../app/bootstrap.php.cache' (include_path='.;C:\php\pear') in C:\wamp\www\job\web\app_dev.php on line 22

但是,再次,只是一种解决方法。