浅谈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中实现简单的ACL 完结篇
Sep 07 PHP
PHP 获取文件路径(灵活应用__FILE__)
Feb 15 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
Nov 07 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
Apr 01 PHP
深入理解PHP原理之执行周期分析
Jun 01 PHP
PHP读书笔记整理_结构语句详解
Jul 01 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
360搜索引擎自动收录php改写方案
Apr 28 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 17 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 异常处理 & 错误日志的解决
Oct 17 #PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 #PHP
You might like
PHP文本数据库的搜索方法
2006/10/09 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
PHP 面向对象详解
2012/09/13 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
js重写方法的简单实现
2016/07/10 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
js实现随机点名小功能
2017/08/17 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
python 调用win32pai 操作cmd的方法
2017/05/28 Python
Python中用psycopg2模块操作PostgreSQL方法
2017/11/28 Python
Python实现某论坛自动签到功能
2019/08/20 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
学生励志演讲稿
2014/01/06 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
爱耳日活动总结
2014/04/30 职场文书
英语分层教学实施方案
2014/06/15 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python