浅谈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字符串截取问题
Nov 28 PHP
实用函数7
Nov 08 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
php中的三元运算符使用说明
Jul 03 PHP
PHP 时间日期操作实战
Aug 26 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
PHP实现全角字符转为半角方法汇总
Jul 09 PHP
php目录拷贝实现方法
Jul 10 PHP
深入理解PHP内核(一)
Nov 10 PHP
PHP利用imagick生成组合缩略图
Feb 19 PHP
CodeIgniter框架数据库基本操作示例
May 24 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
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
给ECShop添加最新评论
2015/01/07 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
jQuery实现鼠标可拖动调整表格列宽度
2014/05/26 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
浅析JavaScript异步代码优化
2019/03/18 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
Python读取word文本操作详解
2018/01/22 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
食品销售计划书
2014/04/26 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书