浅谈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 字符转义 注意事项
May 27 PHP
PHP开启gzip页面压缩实例代码
Mar 11 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
PHP 第一节 php简介
Apr 28 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
php单一接口的实现方法
Jun 20 PHP
分享php邮件管理器源码
Jan 06 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
yii2 resetful 授权验证详解
May 18 PHP
php调用云片网接口发送短信的实现方法
Oct 25 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 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读取文件并可支持远程文件的代码分享
2012/10/03 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
PHP面向对象程序设计重载(overloading)操作详解
2019/06/13 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
jQuery操作select的实例代码
2012/06/14 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
vue2.0开发实践总结之疑难篇
2016/12/07 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
JS实现点击掉落特效
2021/01/29 Javascript
django2 快速安装指南分享
2018/01/05 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Python如何实现定时器功能
2020/05/28 Python
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
中专生自荐信
2013/10/12 职场文书
软件工程师岗位职责
2013/11/16 职场文书
新店开张宣传语
2015/07/13 职场文书
决心书格式范文
2015/09/23 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python