浅谈laravel框架sql中groupBy之后排序的问题

 更新时间:2019年10月17日 16:39:23   作者:从心所愿  
今天小编就为大家分享一篇浅谈laravel框架sql中groupBy之后排序的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

最近在用框架给公司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之后排序的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • YII2框架中behavior行为的理解与使用方法示例

    YII2框架中behavior行为的理解与使用方法示例

    这篇文章主要介绍了YII2框架中behavior行为的理解与使用方法,结合实例形式详细分析了YII2中behavior行为的功能、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2020-03-03
  • 提高php编程效率技巧

    提高php编程效率技巧

    php是全球范围应用范围最广的开发语言,php和linux、apache、mysql紧密结合,形成了lamp的开源黄金搭档。因其php具有开发周期短、免费、稳定、安全、简单易学、跨平台等优势,被评为最受欢迎的编程语言,下面小编给大家整理了提高php编程效率的20个要点,需要的可以参考
    2015-08-08
  • php文件上传及下载附带显示文件及目录功能

    php文件上传及下载附带显示文件及目录功能

    这篇文章主要介绍了php文件上传及下载附带显示文件及目录功能,需要的朋友可以参考下
    2017-04-04
  • windows环境下使用Composer安装ThinkPHP5

    windows环境下使用Composer安装ThinkPHP5

    本文给大家分享的是在windows环境下使用Composer安装ThinkPHP5的具体步骤和方法,非常的简单实用,有需要的小伙伴可以参考下
    2018-05-05
  • 配置Nginx+PHP的正确思路与过程

    配置Nginx+PHP的正确思路与过程

    如何正确配置 Nginx + PHP,值得大家思考的一个问题,下面小编就为大家分析配置Nginx+PHP的正确思路与过程,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Windows下配置Nginx和PHP的步骤及测试

    Windows下配置Nginx和PHP的步骤及测试

    这篇文章主要给大家介绍了关于Windows下配置Nginx和PHP的步骤及测试,文中包括了在Windows环境下配置Nginx和PHP的步骤,包括下载、解压、配置和测试,通过图文介绍的非常详细,需要的朋友可以参考下
    2024-11-11
  • 一个经典的PHP验证码类分享

    一个经典的PHP验证码类分享

    这篇文章主要介绍了一个经典的PHP验证码类分享,本文不仅提供了类代码,还提供了使用例子及表单中使用的方法,需要的朋友可以参考下
    2014-11-11
  • PHP实现163邮箱自动发送邮件

    PHP实现163邮箱自动发送邮件

    163邮箱实用性非常高。那么基于php如何实现163邮箱自动发送邮件功能呢,下面脚本之家小编给大家分享具体实现代码
    2016-03-03
  • Thinkphp 框架扩展之Widget扩展实现方法分析

    Thinkphp 框架扩展之Widget扩展实现方法分析

    这篇文章主要介绍了Thinkphp 框架扩展之Widget扩展实现方法,结合实例形式分析了Thinkphp 框架Widget扩展概念、原理、实现方法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • zend framework中使用memcache的方法

    zend framework中使用memcache的方法

    这篇文章主要介绍了zend framework中使用memcache的方法,结合实例分析了zend framework调用memcache的具体步骤与相关实现代码,需要的朋友可以参考下
    2016-03-03

最新评论