浅谈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的一个基础知识 表单提交
Jul 04 PHP
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
Jul 31 PHP
php创建基本身份认证站点的方法详解
Jun 08 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
php简单复制文件的方法
May 09 PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 PHP
php显示页码分页类的封装
Jun 08 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 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/17 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
javascript判断非数字的简单例子
2013/07/18 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
详解es6新增数组方法简便了哪些操作
2019/05/09 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
python中引用与复制用法实例分析
2015/06/04 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
图解Python变量与赋值
2018/04/03 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
解决pyecharts在jupyter notebook中使用报错问题
2020/04/23 Python
python pytest进阶之fixture详解
2019/06/27 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
Python如何使用ElementTree解析xml
2020/10/12 Python
HTML如何让IMG自动适应DIV容器大小的实现方法
2020/02/25 HTML / CSS
英国地毯卖家:The Rug Seller
2019/07/18 全球购物
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
文员的职业生涯规划发展方向
2014/02/08 职场文书
2014年六一儿童节演讲稿
2014/05/23 职场文书
毕业生找工作求职信
2014/08/05 职场文书
使用python创建股票的时间序列可视化分析
2022/03/03 Python
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL