当前位置:首页 > CMS教程 > 其它CMS > 列表

浅谈laravel框架sql中groupBy之后排序的问题

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-08 16:09:16 浏览: 评论:0 

今天小编就为大家分享一篇浅谈laravel框架sql中groupBy之后排序的问题,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

最近在用框架给公司App写接口时,碰到了一个棘手的问题:

对查询结果进行排序并进行分页(进行了简略修改),下面是最终结果代码:

  1. $example = Example::select(DB::raw('max(id) as some_id,this_id')) 
  2.   ->where('id'$id
  3.   ->groupBy('this_id'
  4.   ->orderBy('some_id''desc'
  5.   ->skip($offset
  6.   ->take($limit
  7.   ->get(); 

但是在这个过程中,经历了一些波折。

groupBy中的字段必须是select的字段,并且orderBy从句也必须是select的字段,但是如果select的字段使用聚合函数呢?抱着

试一试的态度,我运行了一下postman.

binggo,通过!并且实现了效果,特此记录。

Tags: laravel sql groupBy

分享到: