浅谈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中支持多种编码的中文字符串截取函数!
Mar 20 PHP
攻克CakePHP系列一 连接MySQL数据库
Oct 22 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
hessian 在PHP中的使用介绍
Dec 13 PHP
PHP中的output_buffering详细介绍
Sep 27 PHP
PHP模板解析类实例
Jul 09 PHP
微信支付的开发流程详解
Sep 13 PHP
php array_udiff_assoc 计算两个数组的差集实例
Nov 12 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 PHP
Yii2框架加载css和js文件的方法分析
May 25 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
2010/06/03 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
PHP中的switch语句的用法实例详解
2015/10/21 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php单例模式的简单实现方法
2016/06/10 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
php探针不显示内存解决方法
2019/09/17 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
如何基于python实现脚本加密
2019/12/28 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
python中adb有什么功能
2020/06/07 Python
微信端html5页面调用分享接口示例
2018/03/14 HTML / CSS
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
会计专业毕业生推荐信
2013/11/05 职场文书
实习报告评语
2014/04/26 职场文书
党课培训心得体会
2014/09/02 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js