浅谈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 正则匹配函数体
Aug 25 PHP
php Memcache 中实现消息队列
Nov 24 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
php中动态调用函数的方法
Mar 16 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
PHP语法小结之基础和变量
Nov 22 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
Apr 09 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 PHP
PHP 时间处理类Carbon
May 20 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
我的群发邮件程序
2006/10/09 PHP
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
2015/12/14 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
jQuery 使用手册(四)
2009/09/23 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
深入解析Python中的WSGI接口
2015/05/11 Python
Python编程之event对象的用法实例分析
2017/03/23 Python
Python文件和流(实例讲解)
2017/09/12 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
python ftplib模块使用代码实例
2019/12/31 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
超市业务员岗位职责
2013/12/05 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
实习单位鉴定意见
2015/06/04 职场文书
实用求职信模板范文
2019/05/13 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
MySQL去除密码登录告警的方法
2022/04/20 MySQL