如何在laravel QueryBuilder中做到这一点

时间:2020-07-06 08:10:01

标签: laravel eloquent query-builder laravel-query-builder

我想获取进度的最大值列,该列以不同的列名排序。

例如;

进度-trip_id

  • 0-90
  • 12-90
  • 89-90
  • 7-90

我尝试编写的代码,但我无能为力

  $impressions = DB::table('journey_content_impression')
                ->where('user_id', 11)
                ->where('journey_id',12)
                ->select('journey_item_id','progress')->distinct()->get();

最后,它应该给我们一行最大数量。 另外,行的其他列也应该像这样

$impressions->first()->user_id; //

2 个答案:

答案 0 :(得分:1)

尝试一下:

table()

答案 1 :(得分:0)

也许可以帮助您尝试

$impressions = DB::table('journey_content_impression')
->where([['user_id', 11],['journey_id',12]])
->select('journey_item_id','progress')->distinct()->get();