浅谈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与XML的PDF文档生成技术
Oct 09 PHP
PHP mkdir()定义和用法
Jan 14 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
php中json_decode()和json_encode()的使用方法
Jun 04 PHP
php学习笔记之面向对象
Nov 08 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
php无限级分类实现方法分析
Oct 19 PHP
yii框架搜索分页modle写法
Dec 19 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
Laravel中错误与异常处理的用法示例
Sep 16 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 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中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
在IE下:float属性会影响offsetTop的取值
2006/12/22 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
vue接口请求加密实例
2020/08/11 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
使用Python的OpenCV模块识别滑动验证码的缺口(推荐)
2019/05/10 Python
基于树莓派的语音对话机器人
2019/06/17 Python
Python常用库大全及简要说明
2020/01/17 Python
利用python 读写csv文件
2020/09/10 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
《小猫刮胡子》教学反思
2014/02/21 职场文书
社区矫正工作方案
2014/06/04 职场文书
生日宴会家属答谢词
2015/09/29 职场文书
教师教育心得体会
2016/01/19 职场文书
创业计划书之寿司
2019/07/19 职场文书
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
python3 字符串str和bytes相互转换
2022/03/23 Python