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


Posted in PHP onOctober 17, 2019

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

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

$example = Example::select(DB::raw('max(id) as some_id,this_id'))
  ->where('id', $id)
  ->groupBy('this_id')
  ->orderBy('some_id', 'desc')
  ->skip($offset)
  ->take($limit)
  ->get();

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

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

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

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

以上这篇浅谈laravel框架sql中groupBy之后排序的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
基于Zookeeper的使用详解
May 02 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
php使用GeoIP库实例
Jun 27 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
Dec 02 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
AJAX的使用方法详解
Apr 29 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 #PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 #PHP
关于laravel 日志写入失败问题汇总
Oct 17 #PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 #PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 #PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
Oct 17 #PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 #PHP
You might like
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
phpinfo的知识点总结
2019/10/10 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
python删除特定文件的方法
2015/07/30 Python
Python 查看文件的读写权限方法
2018/01/23 Python
python和opencv实现抠图
2018/07/18 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
英国探险旅游专家:Explore
2018/12/20 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
求职简历中的自我评价分享
2013/12/08 职场文书
求职信模板怎么做
2014/01/26 职场文书
大学毕业生推荐信
2014/07/09 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
Django显示可视化图表的实践
2021/05/10 Python
vue3中provide && inject的使用
2021/07/01 Vue.js