浅谈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 11 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
深入php处理整数函数的详解
Jun 09 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
PHP登录(ajax提交数据和后台校验)实例分享
Dec 29 PHP
PHP用户注册邮件激活账户的实现代码
May 31 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 PHP
Laravel利用gulp如何构建前端资源详解
Jun 03 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php绘制一条直线的方法
2015/01/24 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
jQuery Ajax 实例全解析
2011/04/20 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
2014/09/26 NodeJs
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
Python中random模块生成随机数详解
2016/03/10 Python
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
电气技术员岗位职责
2013/11/19 职场文书
收款委托书范本
2014/09/11 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
贫困生证明范文
2015/06/16 职场文书
禁毒心得体会范文
2016/01/15 职场文书
比较node.js和Deno
2021/04/27 Javascript